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

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

一個外部類是否可以有多個內部類,同級內部類之間可以互相調用嗎?內部類中還可以定義一個內部類嗎?相對內部類可以調用相對外部類的數據,可以調用相對外部類中的外部類嗎?java代碼的格式優勢又是怎樣的?

public class HelloWorld{

? ? public class Inner{//構建相對外部類

public class INNER{}//構建相對內部類

? ?}

public class Inner2{

}//同級內部類

}

正在回答

2 回答

第一 二 三個問題答案是可以的。有問題自己動手調試一下,幾分鐘的事。

hellowworld類代碼如下

public class HelloWorld {
?int a =18;
?public class Inner{//構建相對外部類
??public int b =19;
??public class INNER{
???HelloWorld NewA =new HelloWorld();
???public void fun0(){
????NewA.a=11;
????System.out.println(NewA.a+"相對內部類調用最外層類成功");
???}
??}
?}
?public class Inner2{
??Inner newB = new Inner();
??public void fun(){
???newB.b=12;
???System.out.println(newB.b+"同級類調用成功");
??}
?}
}

存放主函數的類代碼如下:

package test;
import test.HelloWorld.Inner;
import test.HelloWorld.Inner.INNER;
import test.HelloWorld.Inner2;
public class test1 {
? public static void main(String[] args) {
??// TODO 自動生成的方法存根
??HelloWorld a1 =new HelloWorld();
??Inner a2 =a1.new Inner();
??INNER a3 =a2.new INNER();
??a3.fun0();
??Inner2 a2_2 =a1.new Inner2();
??a2_2.fun();
?}
}

第四個問題:java代碼的格式優勢又是怎樣的?
答:沒看懂,不知道....

希望能幫到你??

一起努力學習吧!


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

猜測

既然外部無法直接調用內部,同級別的內部也只能間接調用;

理論上可以無限定義內部類 ? ?但是有必要么?

內部類比它自身的外部類擁有更高的權限,那么也能訪問外部類的外部類并無視權限。

才學java,不懂什么是格式優勢

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

舉報

0/150
提交
取消

一個外部類是否可以有多個內部類,同級內部類之間可以互相調用嗎?內部類中還可以定義一個內部類嗎?相對內部類可以調用相對外部類的數據,可以調用相對外部類中的外部類嗎?java代碼的格式優勢又是怎樣的?

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

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

幫助反饋 APP下載

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

公眾號

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