-
接口概念查看全部
-
包含抽象方法的类一定是抽象类,抽象类和抽象方法都需要添加关键字 abstract查看全部
-
抽象类定义 1、语法定义: 抽象类钱使用abstract关键字修饰,则该类为抽象类。 2、应用场景: a、在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法 b、从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性。 3、作用: 限制规定子类必须实现某些方法,但不关注实现细节。 4、使用规则: a、abstract定义抽象类 b、abstract定义抽象方法,只有声明,不需要实现 c、包含抽象方法的类是抽象类 d、抽象类中可以包含普通的方法,也可以没查看全部
-
避免问题!查看全部
-
转换的具体实现·查看全部
-
final关键字,1、修饰类的时候,该类不能被继承。2、修饰属性时候,属性不会被自动初始化,且在使用时必须要有一个初始化值,同时只能初始化一次,不能再改变。3、修饰方法时候,该方法不能重写。4、修饰变量时候,该变量就为常量了。查看全部
-
引用类型转换查看全部
-
引用类型转换查看全部
-
引用类型转换查看全部
-
多态的具体情景!查看全部
-
图片出现的情景: 1.父类的引用指向本类对象 2.父类的引用可以指向子类的对象 但是必须注意,子类不能引用父类的对象!查看全部
-
2、equals()方法:比较对象的引用是否指向同一块内存地址(比较是否为同一部手机)与==运算符相像 Dog dog=new Dog() 创建一个dog对象,其实这个dog是对象在内存中的地址,是对象的引用 一般情况下比较两个对象时比较他们的属性值是否相同(比较两部手机的属性),所以重写equals()方法。 菜单栏 source下可生成 new一个类的时候得到类的对象、然后这个对象调用getClass()得到类对象(区别:类对象描述的是代码信息(如有哪些属性和方法,属性名和方法名是什么),类的对象描述的是数据信息。查看全部
-
引用。。查看全部
-
super的用法查看全部
-
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。查看全部
举报
0/150
提交
取消