亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

靜態內部類不能直接訪問外部類的非靜態成員,那如何通過 new 外部類().成員 的方式訪問 的?求代碼

關于Java第二季2-8Java中的靜態內部類的特點1:靜態內部類不能直接訪問外部類的非靜態成員,但可以通過?new 外部類().成員?的方式訪問 。關于如何通過“new 外部類().成員 ”的方式訪問 的?求代碼解答一下

正在回答

2 回答

public ?class a{

? public int c = 22;

? static class b{

? public b(){

? ? System.out.println(new a().c);

? ? ? }

? ?}

}



0 回復 有任何疑惑可以回復我~
#1

_天微涼_ 提問者

package com.imooc.second; public class Telephone { int num = 100; public Telephone(){ System.out.println("com.imooc.second.Telephone");} public static class SInner(){ public void test(){ System.out.println(new Telephone().num); }}} 麻煩哥給看看這段代碼哪里出錯了,為啥public static class SInner(){這句中的class下回出現紅線
2015-02-09 回復 有任何疑惑可以回復我~
#2

詩雨若楓 回復 _天微涼_ 提問者

只能有一個公共類,把類 SInner前的public去掉
2015-02-10 回復 有任何疑惑可以回復我~
#3

詩雨若楓 回復 詩雨若楓

后面的括號也去掉
2015-02-10 回復 有任何疑惑可以回復我~
#4

詩雨若楓 回復 詩雨若楓

哦,如果你這是內部類的話不用去掉public,如果不是內部類,而是在一個文件里的兩個類的話需要去掉public
2015-02-10 回復 有任何疑惑可以回復我~
#5

詩雨若楓 回復 _天微涼_ 提問者

哦,如果你這是內部類的話不用去掉public,如果不是內部類,而是在一個文件里的兩個類的話需要去掉public
2015-02-10 回復 有任何疑惑可以回復我~
#6

阿標ab 回復 詩雨若楓

厲害啊
2016-05-16 回復 有任何疑惑可以回復我~
查看3條回復

public ?class a{

? public int c = 22;

? static class b{

? public b(){

? ? System.out.println(new MemoryGame().c);

? ? ? }

? ?}

}



0 回復 有任何疑惑可以回復我~
#1

詩雨若楓

這個MemoryGame錯了,忘改了
2015-02-09 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

靜態內部類不能直接訪問外部類的非靜態成員,那如何通過 new 外部類().成員 的方式訪問 的?求代碼

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號