小白的Java学习之路(day6)

多态

父类的引用对象可以指向子类的实例;

该引用对象不能调用子类的属性,因为属性是在编译时定义的,编译时引用对象属于父类,调用子类的独有属性会导致编译错误;

该引用对象可以调用子类的方法,因为方法是在运行时调用的,运行时该引用对象已经指定到实例化好的子类对象,所以可以调用子类的方法,前提是有方法的重写过程,基于动态绑定。

instanceof 操作符

x  instanceof  A  :检验x是否为类A的对象,返回值为boolean类型

Object类

1.Object类是所有Java类的根父类。

2.如果在声明类的时候未使用extends等关键字指定父类,则默认父类为Object类。

类型转换

1.从子类到父类的类型转换可以自动进行

2.从父类到子类的类型转换必须用强制类型转换来实现

equals()

1.只能比较引用类型,比较两个引用类型是否指向同一的对象。

2.但对类File,String,Date及包装类来说,是比较类型及内容而不考虑是否是同一个对象。对于这些类,==比较的是对象的地址。

你可能感兴趣的:(小白的Java学习之路(day6))