面向对象第三个特征----多态III(特点)
2017-10-17 10:13
309 查看
/* 多态时,成员的特点: 1,成员变量 编译时:参考引用型变量所属的类中是否有调用的成员变量,有,编译通过,没有,编译失败。 运行时:参考引用型变量所属的类中是否有调用的成员变量,并运行所属的类中调用的成员变量。 简单说:编译和运行都参考等号的左边。 (非多态也是一样) 2,成员函数 编译时:参考引用型变量所属的类中是否有调用的函数,有,编译通过,没有,编译失败。 运行时:参考对象所属的类中是否有调用的函数。 简单说:编译看左边,运行看右边。 3,静态函数 编译时:参考引用型变量所属的类中是否有调用的静态方法。 运行时:参考引用型变量所属的类中是否有调用的静态方法。 总结:因为静态函数和对象无关,直接用类名调用即可。所以无需在意右边的。 简单说:编译和运行都看左边。 */ class Fu11 { //int num = 3; void show() { System.out.println("fu run"); } static void method() { System.out.println("static fu run"); } } class Zi11 extends Fu11 { // int num = 4; void show() { System.out.println("zi run"); } static void method() { System.out.println("static zi run"); } } public class DuoTaiDemo3 { public static void main(String[] args) { Fu11 z = new Zi11(); z.method(); } }
相关文章推荐
- 面向对象第三个特征----多态III(特点)
- 面向对象第三个特征----多态III(特点)
- 面向对象第三个特征----多态III(特点)
- 面向对象第三个特征----多态III(特点)
- 面向对象第三个特征----多态III(特点)
- 面向对象第三个特征----多态III(特点)
- 面向对象第三个特征----多态III(特点)
- 面向对象第三个特征----多态III(特点)
- 面向对象第三个特征----多态III(特点)
- 面向对象第三个特征----多态II(类型判断)
- 面向对象第三个特征----多态II(类型判断)
- 面向对象第三个特征----多态II(类型判断)
- 面向对象第三个特征----多态II(类型判断)
- 面向对象第三个特征----多态II(类型判断)
- 面向对象第三个特征----多态II(类型判断)
- 面向对象第三个特征----多态II(类型判断)
- 面向对象第三个特征----多态II(类型判断)
- 面向对象第三个特征----多态II(类型判断)
- 面向对象第三个特征----多态II(类型判断)
- JAVA菜鸟入门篇 - 面向对象特征之:多态 (十八)