內部類,外部類成員的相互訪問 及內部類物件的建立
阿新 • • 發佈:2018-12-23
class Human
{
private String word = "We ";
protected void en()
{
System.out.print("yes, ");
}
class chineseBrain //一內部類,可以訪問外部類的如何成員
{
String word = " are ";
chineseBrain()
{
Human.this.en(); //訪問外部類 成員方法
String word =" Chinese";
System.out.println(Human.this.word+this.word
}
}
}
class behavior
{
public static void main(String [] args)
{
Human chinese = new Human(); //建立外部類物件,是內部類物件存在的先決條件
Human.chineseBrain perform = chinese.new chineseBrain(); //內部類是不能被看見的,因此要用Human.chineseBrain來宣告資料型別;內部類物件存在的前提是外部類物件已經存在,因此使用chinese.new
chineseBrain()
}
}