Java基礎 內部類基礎

2021-08-20 18:24:36 字數 1082 閱讀 5145

首先是內部類的定義:

可以將乙個類的定義放在另乙個類的內部,這就是內部類。

public class parcel1}

class destination

string readlabel()

}public void ship(string dest)

public static void main(string args)

}

上面就是乙個很簡單的內部類的例子。

1.首先讓我們來看看parcel1這個類的構成

包含兩個內部類:

destination,contents

乙個返回值為void的ship方法

2.分析ship方法

public void ship(string dest)

在這個方法中,分別建立了兩個內部類的例項。同時呼叫了destination這個內部類的readlabel方法。

3.主函式

public static void main(string args)

當我們在ship()方法中使用內部類的時候,與使用普通的內部類並沒有什麼區別。

外部類同時也提供了乙個方法,該方法可以返回乙個指向內部類的引用

public class parcel 

}class destination

string readlabel()

}public destination destination(string s)

public contents contents()

public void ship(string dest)

public static void main(string args)

}

parcel類中新提供了兩個返回內部類引用的方法:contents contents()和destination destination()

同時在主函式中向我們展示了如何建立內部類,格式為 outerclassname.innerclassname

java基礎 內部類

一 內部類 將乙個類定義在另乙個類的裡面,對裡面那個類就稱為內部類 內建類,巢狀類 非static內部類可以直接訪問外部類中的成員,包括私有成員。原因 因為內部類中持有了乙個外部類的引用,引用的格式為 外部類名.this 非靜態內部類不能定義static成員 1 內部類定義在外部類的成員位置上 方法...

java基礎《內部類》

一 內部類的訪問規則 1.內部類可以直接訪問外部類中的成員,包括私有 之所以可以直接訪問外部類中的成員,是因為內部類中持有了乙個外部類的引用 格式 外部類名.this 2.外部類要訪問內部類,必須建立內部類物件 訪問格式 1.當內部類定義在外部類的成員位置上,而且非私有,可以在外部其他類中,可以直接...

java基礎 內部類

內部類 一 內部類的訪問規則 1,內部類可以直接訪問外部類中的成員,包括私有。之所以可以直接訪問外部類中的成員,是因為內部類中持有了乙個外部類的引用,格式 外部類名.this 2,外部類要訪問內部類,必須建立內部類物件。例子 class outer static class inner2 publi...