本文共 276 字,大约阅读时间需要 1 分钟。
- 多态的前提是: 两个对象(类)存在继承关系
- 多态的向上转型
- 本质: 父类的引用指向了子类的对象
- 语法: 父类类型 引用名 = new 子类类型();
- 特点: 编译类型看左边, 运行类型看右边 可以调用父类中的所有成员(需遵守访问权限,如父类的成员被修饰了就不能访问了), 不能调用子类中特有成员,如果子类重了父类的方法,则执行子类的; 最终运行效果看子类的具体实现
- 语法: 子类类型 引用名 = (子类类型) 父类引用;
- 只能强转父类的引用,不能强转父类的对象
- 要求父类的引用必须指向的是当前目标类型的对象
- 可以调用子类类型中所有的成员
转载地址:http://dmce.baihongyu.com/