屬于類(五大成員:屬性、方法、構(gòu)造方法、代碼塊、內(nèi)部類)
在一個(gè)類的里面,再定義一個(gè)類。
注意:
package Java;
public class Demo1 {int age = 10;
String name = "Demo1";
public void method1(){System.out.println(Demo2name);//wrong
System.out.println(d.Demo2name);
}
class Demo2{String Demo2name = "Demo2";
int Demo2age = 20;
public void method2(){System.out.println(age);
System.out.println(name);
}
}
}
分類
成員內(nèi)部類private,默認(rèn),protected,public,static等等
)public Inner getInstance(){return new Inner();
}
外部類名.內(nèi)部類名 對(duì)象名 = 外部類對(duì)象名.內(nèi)部類對(duì)象名;
Outer.Inner oi = new Outer().new Inner();
tips:file ->project structure ->project
選擇編譯的JDK版本
獲取外部類的成員變量
class Outer{private int a = 10;
class Inner{private int a = 20;
public void show(){int a = 30;
System.out.println(Outer.this.a);//10
System.out.println(this.a);//20
System.out.println(a);//30
}
}
}
靜態(tài)內(nèi)部類外部類名.內(nèi)部類名 對(duì)象名 = new 外部類名.內(nèi)部類名();
先創(chuàng)建對(duì)象,用對(duì)象調(diào)用
外部類名.內(nèi)部類名.方法名();
package Java;
public class Demo1 {int age = 10;
static int height = 2;
String name = "Demo1";
public void method1(){Demo2 d = new Demo2();
System.out.println(d.Demo2name);
}
static class Demo2{String Demo2name = "Demo2";
int Demo2age = 20;
public void method2(){Demo1 d = new Demo1();
System.out.println(d.age);
System.out.println(d.name);
System.out.println(height);
}
static public void method3(){System.out.println(height);
}
}
}
package Java;
public class TextDemo1 {public static void main(String[] args) {Demo1.Demo2 d = new Demo1.Demo2();
d.method2();
Demo1.Demo2.method3();
}
}
局部?jī)?nèi)部類
概念public protected private 默認(rèn)
修飾(此特點(diǎn)是局部變量的特點(diǎn))隱藏了名字的內(nèi)部類
格式//繼承\(zhòng)實(shí)現(xiàn)
//方法重寫(xiě)
//創(chuàng)建對(duì)象
//整體就是一個(gè)類的子類對(duì)象或者接口的實(shí)現(xiàn)類對(duì)象
new 類名或接口名(){重寫(xiě)方法;
};
//這個(gè)對(duì)象,可以調(diào)用自己類中的所有方法
//類名或接口名 對(duì)象名 = new 類名或接口名(省略) 實(shí)現(xiàn)接口或類的多態(tài)
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧