1,多态:(1)多态的体现:父类的引用指向了自己的子类对象;(2)多态的前提:必须是类与类之间有关系,要么继承要么实现,或者覆盖;
2,多态的好处与弊端:(1)好处:大大提高了程序的扩展性;(2)弊端:不能使用父类的引用访问父类中的成员;
3,注意:千万不要将父类对象转成子类类型,我们能转换的是父类应用指向自己的子类对象时,该应用可以被提升,也可以被强制转换,多态自始至终都是子类对象在做变化;
4,多态中成员函数的特点(非静态):(1)在编译时期:参阅引用型变量所属的类中是否有调用的方法,如果有,编译通过,否则,编译失败;(2)在运行时期:参阅对象所属的类中是否有调用的方法;总之,成员函数在多态调用时,编译看左边,运行看右边;成员变量在多态调用时,编译和运行都参考左边;
5,Object:是所有对象的直接后者间接父类,传说中的上帝,该类中定义的肯定是所有对象都具备的功能;
6,equals(Object obj):指示其他某个对象是否与此对象“相等”;hashCode():返回该对象的哈希码值;toString:返回该对象的字符串表示;