Java继承:
1、Java引用类型只能向上转型,但是不能向下转型。即:只能子类向父类转型,但是不能父类向子类转型。
2、在对引用类型进行强制类型转换的时候,虽然向下转型在编译的时候不会报错,但是在运行时就会报错。
3、instanceof的使用。instanceof用于判断一个对象是否是另一个类的实例,从而可以进行类型转换,从而不出现错误。例如:
if(Father instanceof Son),如果是true,则表示Son是Father的一个实例,如果是false,则表示不是,在进行类型转换的时候就会报错。if(Father instanceof Son)和if(Father==Son.getClass)的区别是第一个是对象是否属于该类,但是第二个则是表示的是两个类相等