課程
/后端開發(fā)
/Java
/Java入門第二季 升級(jí)版
如果內(nèi)部類中還有一個(gè)內(nèi)部類,最里面的內(nèi)部類想訪問最外面的類應(yīng)該怎么辦
2018-02-19
源自:Java入門第二季 升級(jí)版 7-6
正在回答
package com.mooc;
public class lj {
?static int score1 = 86;??? // 定義靜態(tài)變量score2?????????? int score2 = 92; ??? //內(nèi)部類?public class sum { ????? ??int a;??sum(){???a=99;??};??//內(nèi)部類的內(nèi)部類??public class sum1{???int a1;???sum1(){????a1=100;???};???public void s1() {????//調(diào)用最外部類????lj h = new lj();???????System.out.println(h.score2);???}?????}????? ?};
?public static void main(String[] args) {??????? ??????? // 調(diào)用靜態(tài)方法sum并接收返回值??lj h1 = new lj();??sum h2 = h1.new sum();??sum.sum1 h3 = h2.new sum1();? //重點(diǎn)? 這樣??h3.s1();?}}
這個(gè)地方
//調(diào)用最外部類???
lj h = new lj();??????
?System.out.println(h.score2);??
//這是在成員方法里實(shí)例化對(duì)象,雖然可以,但是不規(guī)范,而且等于把最外層的類實(shí)例化了兩次
//可以改為????System.out.println(lj.this.score2);
//不知大家以為如何?
舉報(bào)
課程升級(jí)!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙
1 回答外部類訪問內(nèi)部類
2 回答外部類如何訪問內(nèi)部類???
2 回答關(guān)于外部類訪問內(nèi)部類方法,和內(nèi)部類訪問外部類方法
4 回答一個(gè)外部類里面可以有多個(gè)內(nèi)部類嗎?
1 回答內(nèi)部類與外部類
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-02-19
package com.mooc;
public class lj {
?static int score1 = 86;
??? // 定義靜態(tài)變量score2
?????????? int score2 = 92;
??? //內(nèi)部類
?public class sum {
?????
??int a;
??sum(){
???a=99;
??};
??//內(nèi)部類的內(nèi)部類
??public class sum1{
???int a1;
???sum1(){
????a1=100;
???};
???public void s1() {
????//調(diào)用最外部類
????lj h = new lj();
???
????System.out.println(h.score2);
???}
???
??}
?????
?};
?public static void main(String[] args) {
???????
??????? // 調(diào)用靜態(tài)方法sum并接收返回值
??lj h1 = new lj();
??sum h2 = h1.new sum();
??sum.sum1 h3 = h2.new sum1();? //重點(diǎn)? 這樣
??h3.s1();
?}
}
2019-01-04
這個(gè)地方
//調(diào)用最外部類???
lj h = new lj();??????
?System.out.println(h.score2);??
//這是在成員方法里實(shí)例化對(duì)象,雖然可以,但是不規(guī)范,而且等于把最外層的類實(shí)例化了兩次
//可以改為
????System.out.println(lj.this.score2);
//不知大家以為如何?