課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
如題?普通方法調(diào)用同類中的靜態(tài)和非靜態(tài)方法有什么規(guī)則?
2014-12-15
源自:Java入門第二季 升級版 8-9
正在回答
我這才發(fā)現(xiàn)···不好意思啊 ?還是謝謝你了
????靜態(tài)方法不能調(diào)用非靜態(tài)方法,因為調(diào)用非靜態(tài)方法要實例化對象。調(diào)用靜態(tài)方法直接用"類名.靜態(tài)方法名",而非靜態(tài)方法的調(diào)用格式是"對象.方法名"。
class?A?{ public?static?void?fun1()?{ System.out.println("媽媽再也不用擔心我的學習了!"); } public??void?fun2()?{ System.out.println("慕課網(wǎng)"); } public?void?fun3()?{ this.fun1(); //非靜態(tài)方法可以調(diào)用靜態(tài)方法,反之不成立 System.out.println("你好!"); } } public?class?Demo?{ public?static?void?main(String[]?args)?{ A.fun1();? //靜態(tài)方法直接通過類名進行訪問 new?A().fun1(); //靜態(tài)方法也可以通過實例化對象的方式進行訪問 /*通過實例化對象的方式調(diào)用非靜態(tài)方法*/ new?A().fun2(); new?A().fun3(); } }
????程序運行結(jié)果:
媽媽再也不用擔心我的學習了!
慕課網(wǎng)
你好!
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
1 回答靜態(tài)方法和非靜態(tài)方法
2 回答普通成員方法能否直接訪問靜態(tài)方法和非靜態(tài)方法?
1 回答非靜態(tài)方法中能不能直接調(diào)用非靜態(tài)方法?
1 回答靜態(tài)方法調(diào)用非靜態(tài)變量
2 回答靜態(tài)方法調(diào)用非靜態(tài)成員
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-03-09
我這才發(fā)現(xiàn)···不好意思啊 ?還是謝謝你了
2014-12-16
????靜態(tài)方法不能調(diào)用非靜態(tài)方法,因為調(diào)用非靜態(tài)方法要實例化對象。調(diào)用靜態(tài)方法直接用"類名.靜態(tài)方法名",而非靜態(tài)方法的調(diào)用格式是"對象.方法名"。
????程序運行結(jié)果:
媽媽再也不用擔心我的學習了!
媽媽再也不用擔心我的學習了!
慕課網(wǎng)
媽媽再也不用擔心我的學習了!
你好!