多态
父类的引用对象可以指向子类的实例;
该引用对象不能调用子类的属性,因为属性是在编译时定义的,编译时引用对象属于父类,调用子类的独有属性会导致编译错误;
该引用对象可以调用子类的方法,因为方法是在运行时调用的,运行时该引用对象已经指定到实例化好的子类对象,所以可以调用子类的方法,前提是有方法的重写过程,基于动态绑定。
instanceof 操作符
x instanceof A :检验x是否为类A的对象,返回值为boolean类型
Object类
1.Object类是所有Java类的根父类。
2.如果在声明类的时候未使用extends等关键字指定父类,则默认父类为Object类。
类型转换
1.从子类到父类的类型转换可以自动进行
2.从父类到子类的类型转换必须用强制类型转换来实现
equals()
1.只能比较引用类型,比较两个引用类型是否指向同一的对象。
2.但对类File,String,Date及包装类来说,是比较类型及内容而不考虑是否是同一个对象。对于这些类,==比较的是对象的地址。