
#java 面向对象
易水寒1011
这个作者很懒,什么都没留下…
展开
-
面向对象作业01
1. 选择题1.分析以下程序:1 public class TestEquals{2 public static void main(String[]args){3 String str1=new String(“TEDU”);4 String str2=new String(“tedu”);5 if(str1.equals(str2)){6 System.out.println(“Equal”);7 }8 }9 }该程序的执行结果是( )。A.程序执行后无输出原创 2021-07-29 19:57:28 · 2485 阅读 · 0 评论 -
多态的使用
总代码实现package JAVA_OOP.com.huacit.day04poly;/** * @author yyc * 多态:一个事物表现出的多种形态。主要是同一个对象,在不同时刻,代表的对象不一样。指的是对象的多种形态。 * * 实现多态的前提:①继承关系 ②重写 ③向上造型 * 方法重载可以理解为一个类中的方法的多态 */public class Test1_Poly { public static void main(String[] args){ .原创 2021-09-04 00:32:11 · 120 阅读 · 0 评论 -
接口 VS 抽象类
原创 2021-09-04 00:00:09 · 102 阅读 · 0 评论 -
接口 Interface
一、接口1.使用interface关键字定义接口,接口中(接口里)的访问权限都是public声明格式:[public 或 不写(默认)] interface TestInterface{}2.接口中没有普通变量,只有静态常量如果简写(只写数据类型 +变量名),会自动拼接 public static final注意:接口中的常量可以使用引用名和接口名.调用 int a = 2; 等价于 public static final int a = 2;注意: static 和 final 修.原创 2021-09-03 23:47:01 · 388 阅读 · 0 评论 -
抽象方法与抽象类
原创 2021-09-03 22:56:37 · 71 阅读 · 0 评论 -
Excise_Oop_abstract & Interface
1.下列代码的输出结果是:public class A {public void info(){System.out.println(“A info”);}}public class B extends A{public void info(){System.out.println(“B info”);}public static void main(String[] args) {B b=new B();A a=b;a.info();}}A. B info A info原创 2021-09-03 21:01:20 · 598 阅读 · 0 评论 -
为什么父类类型就为大类型?自我发问
为什么父类类型就为大类型?因为父类 和 子类之间存在继承关系,子类中的一些属性 和 方法 继承于父类,必须初始化父类才开始构建子类。在类型转换异常(ClassCastException)中也是调用super()来判断是否具有父子类关系。父类出现早于子类...原创 2021-09-03 18:41:30 · 179 阅读 · 0 评论 -
封装继承理解
原创 2021-09-03 09:55:06 · 135 阅读 · 2 评论 -
OOPSummarize
原创 2021-09-01 18:01:07 · 100 阅读 · 0 评论 -
重载(Overload)与重写(Override)的区别
什么是重写(Override)?重写:子类继承父类,子类声明与父类方法方法名相同,参数列表相同的称为重写。重写规则:遵从两同两小一大原则;两同:方法名相同,参数列表相同两小:返回值类型小于等于父类。(1)当父类返回值类型为基本数据类型或void 时,子类返回值类型必须与父类相同。(2)当父类返回值类型为引用类型时,子类返回值类型必须小于 或为父类的返回值类型的子类。一大:子类访问权限必须大于等于父类。为什么要进行重写?答:子类继承父类的非私有方法时,父类方法不满足子类的需求,此时子类可以重写该原创 2021-09-01 17:56:41 · 119 阅读 · 0 评论 -
Excise_Oop2
1.java语言中,下列说法正确的是A.java访问修饰符按照访问范围由低到高的排列顺序public,default,protected,privateB.private可以用于外部类的声明C.一个java源文件中声明为public的外部类只能有一个D.protected声明的方法不可以被子类重写2.查看下面的代码,哪几行会有错误1.public class MyClass {2. static String s1;3. String s2;4. public原创 2021-08-31 20:51:32 · 625 阅读 · 0 评论 -
Excise_Oop1
下列说法正确的有A. 类中的构造方法不可省略B. 若一个类中定义了有参构造方法,没有定义无参构造方法,此时类中默认有无参构造方法。C. 构造方法在一个对象创建过程中执行,用户进行初始化D.一个类只能定义一个构造方法2.下列Java代码运行的结果是public class Test {public static void main(String[] args) {Aoo[] aoo = new Aoo[2];System.out.println(aoo[0]);}}class Ao.原创 2021-08-30 21:02:27 · 657 阅读 · 0 评论