date0407/DuotaiMember.java
来源:互联网 发布:如何制作云免流软件 编辑:程序博客网 时间:2024/06/06 17:14
/*在多态中,成员函数的特点:1、在编译时期:参阅引用型变量所属的类中是否有调用的方法。如果有,编译通过;如果没有,编译失败。2、在运行期间:参阅对象所属的类中是否有调用 的方法。简单总结就是:成员函数在多态调用 时,编译看左边,运行看右边。开发不多见,面试经常考:1、在多态中,成员变量的特点:无论编译和运行,都参考左边(引用型变量所属的类)2、在多态中,静态成员函数的特点:无论编译和运行,都参考左边。*/class Fu{int num=5;void method1(){System.out.println("fu......mehtod_1");}void method2(){System.out.println("fu......mehtod_2");}static void method4()//静态函数{System.out.println("fu......mehtod_4");}}class Zi extends Fu{int num=8;void method1(){System.out.println("zi......mehtod_1");}void method3(){System.out.println("zi......mehtod_3");}static void method4()//静态函数{System.out.println("zi......mehtod_4");}}class DuotaiMember {public static void main(String[] args) {Fu f = new Zi();f.method1();f.method2();//f.method3(); //加上这句就会编译失败,因为只能使用父类的引用访问父类中已经存在的成员//--------面试多考,开发中不常见----------------------f.method4();//静态成面函数,编译和运行,都参考左边System.out.println(f.num); //成员变量,编译和运行,都参考左边}}/*E:\javademo\date0407>java DuotaiMemberzi......mehtod_1fu......mehtod_2fu......mehtod_45*/
0 0
- date0407/DuotaiMember.java
- date0407/ObjectEquals.java
- date0407/DuotaiInterface.java
- date0407/DuotaiDemo.java
- date0407/DuotaiDemo3.java
- date0407/DuotaiDemo2.java
- date0407/DuotaiDAO.java
- java
- JAVA
- JAVA
- JAVA
- java
- Java
- Java
- JAVA:
- java
- java
- java
- 3.10 Template Method(模板方法) -- 类行为型模式
- date0407/ObjectEquals.java
- R软件学习笔记-3(基本函数与运算)
- 关于百度地图jar包冲突问题
- 阅读lua源码顺序
- date0407/DuotaiMember.java
- 海量数据中找第k大个数
- date0407/DuotaiInterface.java
- 3.11 Visitor(访问者) -- 对象行为型模式
- Winform控件之文本类控件
- 解决ssh连接一段时间后光标无响应问题
- date0407/DuotaiDemo.java
- date0407/DuotaiDemo3.java
- block需要注意的细节