无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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)部類的使用的評論 (共 條)

分享到微博請遵守國家法律
怀化市| 剑河县| 耿马| 福鼎市| 绥芬河市| 耒阳市| 邓州市| 栖霞市| 屏东市| 宝应县| 将乐县| 郑州市| 昌黎县| 大名县| 新安县| 安西县| 长汀县| 奉节县| 昭通市| 贡嘎县| 佛坪县| 观塘区| 德钦县| 南开区| 通江县| 靖远县| 报价| 洛川县| 神木县| 富源县| 巧家县| 南投县| 柳河县| 盐城市| 武邑县| 新河县| 军事| 炉霍县| 寿光市| 乾安县| 波密县|