j2se学习要点记录(四)toString方法、equals方法、对象转型、动态绑定、抽象、interface
来源:互联网 发布:js截取整张页面为图片 编辑:程序博客网 时间:2024/04/30 22:31
(toString方法、equals方法、对象转型、动态绑定、抽象、final、interface)
一:其他任何一种数据类型在和String型数据做连接时,自动转化为String型然后再做连接。
二:java中用哈希编码来记录对象的地址。
三:用equals方法来比较对象的内容是否一样,其原始方法和==效果一样,一般我们重写equals方法。String型java已重写了equal方法,我们可以直接用equals比较,无需重写方法。
四:instanceof方法来判断一个对象是否属于一个类;将父类引用转换成子类对象可以达到扩展的目的。例如:
Animal animal = new Animal();
Cat cat = (Cat)animal;
五:动态绑定是指在执行期间(而非编译期间)判断所引用的对象的类型,根据其实际类型来调用其相应的方法。(New的是谁就找谁的方法)
六:多态的必要条件:1.要有继承,2.要有重写,3.父类引用指向子类对象
七:只有定义没有实现的方法叫抽象方法(abstract),抽象方法必须被重写,当一个类中包含抽象方法的时候该类必须得声明为抽象类,抽象类必须被继承。如果一个类中有一个抽象方法,那么这个类一定为一个抽象类。反之,如果一个类为抽象类,那么其中
可能有非抽象的方法。
八:接口,本质上是一种特殊的抽象类,这种抽象类只包含常量和方法的定义,不包含变量和方法的实现。
接口的成员变量属性默认只能是public、static、final型,方法默认只能是抽象方法(abstract型),且是public型。
一个类可以实现多个接口,多个无关的类也可以实现同一个接口。与继承相似,接口和类之间存在多态性。
九:abstract class和interface所反映出的设计理念不同。其实abstract class表示的是"is-a"关系,interface表示的是"like-a"关系。
- j2se学习要点记录(四)toString方法、equals方法、对象转型、动态绑定、抽象、interface
- 马士兵J2SE-第三章-面向对象-Object类:toString方法、equals方法、对象转型、抽象类抽象方法、final关键字、接口
- Lesson_for_java_day10--访问权限、static、对象转型、equals方法、toString方法、主函数
- j2se学习要点记录(三)继承,访问控制、方法重写、super、继承中的构造方法
- j2se学习要点记录(一)面向对象
- [ Java学习 ] toString方法 和 equals方法
- 重写 toString() & equals() 方法
- j2se学习笔记-对象转型
- 四、资源和对象的区别、抽象类和抽象方法、重载技术、接口interface
- equals方法和toString方法
- ToString 方法 和equals 方法
- Java记录 -57- Object的equals、hashcode和toString方法
- j2se学习笔记-多态(动态绑定)
- Object类学习 equals() 方法和toString()方法覆写
- 22-JAVA面向对象-重写toString()与equals()方法
- 重写equals和 toString方法
- 重写toString以及equals方法
- 关于equals()和toString()方法
- 简明 Vim 练级攻略
- MySQL---MySQL数据类型总结
- JS获取字符串实际长度!
- char、varchar、text和nchar、nvarchar、ntext的区别
- 排序算法
- j2se学习要点记录(四)toString方法、equals方法、对象转型、动态绑定、抽象、interface
- 磁带库与VTL的分析
- 智力题——1.圆桌放硬币
- HDU 4001 To Miss Our Children Time [2011 大连网络赛] [DP]
- 正则表达式
- outlook如何添加收件人到通讯薄-----outlook的一个bug
- 应用rails 学习开发程序(2)
- SQL Server 2008中的数据类型
- 也谈微信、米聊的交互设计