父子对象之间的转换分为了向上转型和向下转型,它们区别如下:
向上转型 : 通过子类对象(小范围)实例化父类对象(大范围),这种属于自动转换
向下转型 : 通过父类对象(大范围)实例化子类对象(小范围),...向上转型
示例1-向上转型
class A {
public void print() {
System.out.println("A:print"...PS:向上转型时,父类只能调用父类方法或者子类覆写后的方法,而子类中的单独方法则是无法调用的.
2....向下转型
在java中,向下转型则是为了,通过父类强制转换为子类,从而来调用子类独有的方法(向下转型,在工程中很少用到)....从上面打印可以看到,我们成功通过向下转型来调用B类和C类独有的方法.
下章学习: 9.JAVA-抽象类定义