本文主要是介绍Note of Chap6,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Note of Chap6:继承:调用构造函数的先后顺序,尊重长者,长辈first
super关键字:子类构造函数中,调用直接父类(唯一)的对应构造方法;在子类中调用父类的方法。
overload方法覆写:继承。
多态:同一个方法根据上下文使用不同的定义的能力。(方法覆写、方法重载、动态绑定)
动态绑定机制:
对象是多态的。Animal对象,既可以存放Animal对象,也可以存放Animal的子类Tiger、Fish的对象。存放在父类中的子类对象在执行覆写的父类方法时会只能调用子类覆写的方法,此为动态绑定。若需调用自己的方法,则需要进行类型转换。
final关键字:类/方法不能被继承。
抽象类:
abstract 抽象类中的方法不一定是抽象方法,但含有抽象方法的类必须被定义为抽象类。
抽象类不可能构建相应对象。
Object类:
对象1==对象2 :两个对象都指向同一个对象时,返回true;
equals(Object o):指向同一个对象,true; String的一个对象,判断:每一个位置的字符进行判断,不等即返回false.
toString()方法。上述方法模仿String类实现。
这篇关于Note of Chap6的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!