国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

非靜態(tài)內(nèi)部類的使用

2022-06-26 19:36 作者:虛云幻仙  | 我要投稿

/**
* 測試非靜態(tài)內(nèi)部類的使用
* 內(nèi)部類分為成員內(nèi)部類、匿名內(nèi)部類和局部內(nèi)部類,成員內(nèi)部類分為非靜態(tài)內(nèi)部類和靜態(tài)內(nèi)部類
* 編譯后內(nèi)部類和外部類會分成兩個class文件 外部類名.class和 外部類名$內(nèi)部類名.class
*/

public class Outer1 {
? ?private int age = 5;
? ?public void pr(){
? ? ? ?System.out.println("Outer.pr");
? ? ? ?System.out.println(age);
? ?}
? ?public int speed = 20;

? ?public class Inner1{
? ? ? ?//內(nèi)部類四種封裝都可以使用
? ? ? ?int age = 12;
? ? ? ?public void pr(){
? ? ? ? ? ?System.out.println("Inner.pr");
? ? ? ? ? ?System.out.println(age);
? ? ? ? ? ?//調(diào)用的是Inner1的age 即this.age
? ? ? ? ? ?System.out.println(Outer1.this.age);
? ? ? ? ? ?//調(diào)用Outer1的age this不可省略
? ? ? ? ? ?Outer1.this.pr();
? ? ? ? ? ?//調(diào)用Outer1的pr()方法 this不可省略
? ? ? ? ? ?System.out.println(speed);
? ? ? ? ? ?//內(nèi)部類中沒有定義speed時會調(diào)用 Outer1.this.speed
? ? ? ?}
? ?}
}

public class TestInner {
? ?public static void main(String[] args) {

? ? ? ?Outer1 o1 = new Outer1();
? ? ? ?Outer1.Inner1 i1 = new Outer1().new Inner1();
? ? ? ?//內(nèi)部類對象需要通過外部類對象new
? ? ? ?//外部類.內(nèi)部類
? ? ? ?//非靜態(tài)內(nèi)部類就像外部類的成員變量 需要通過外部類的對象調(diào)用 必須用對象調(diào)對象

? ? ? ?i1.pr();
? ?}
}

非靜態(tài)內(nèi)部類的使用的評論 (共 條)

分享到微博請遵守國家法律
广德县| 和硕县| 伽师县| 驻马店市| 屯留县| 金塔县| 襄汾县| 湖南省| 郸城县| 灌云县| 安塞县| 平和县| 荆门市| 建宁县| 黎川县| 玛纳斯县| 赤壁市| 南通市| 怀宁县| 汽车| 乌兰察布市| 北流市| 江津市| 荔波县| 北碚区| 富平县| 马关县| 凉山| 乃东县| 全椒县| 化州市| 阳西县| 永城市| 老河口市| 朔州市| 阿克| 沙洋县| 富源县| 巩义市| 阜新市| 塔城市|