//函数,静态,多态的应用。
class Fu { public static void method_1() { System.out.println("fu_method_1"); } public static void method_2() { System.out.println("fu_method_2"); } }
class Zi extends Fu
{ public void method_1() { System.out.println("zi_method_1"); } public void method_3() { System.out.println("zi_method_3"); } } class FuZiMethod { public static void main(String[] args) { Fu f = new Fu(); f.method_1(); f.method_2(); //f.method_3();
/*
Fu u = new Zi(); u.method_1(); Zi z = new Zi(); z.method_1(); */ } }
/*
在多态中成员函数的特点: 在编译时期: 参阅引用型变量所属的类中是否有调用的方法。如果有,编译通过,如果没有编译失败。 在运行时期:参阅对象所属的类中是否有调用的方法。 简单的总结就是: 成员函数在多态的调用时,编译看左边,运行看右边。 在多态中,成员变量的特点: 无论编译和运行,都参考左边(引用型变量所属的类)。 在多态中,静态成员函数的特点: 无论编译运行,都参考左边。 */ |
JAVA学习——多态3
最新推荐文章于 2024-05-21 18:54:19 发布