您的位置:首页 > 其它

面向对象第三个特征----多态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();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: