多态的向上转型
- 本质
就是父类的引用指向了子类的对象 - 语法
父类类型 引用名 = new 子类类型(); - 特点
编译类型看左边,运行类型看右边
可以调用父类中的所有成员
不能调用子类中特有成员 private
多态的向下转型
- 语法
子类类型 引用名 = ( 子类类型) 父类引用
只能强转父类的引用,不能强转父类的对象
3) 要求父类的引用必须指向的是当前目标类型的对象
4可以调用子类类型所有的成员
动态绑定机制
1 当调用对象方法的时候,该方法回合该方法的内存地址绑定 即运行类型
a的编译类型 是A 运行类型是B
A a = new B();//向上转型
2 当调用对象属性时,米有动态绑定机制 没有声明,