首頁  >  文章  >  Java  >  java中內部類別的存取規則是什麼

java中內部類別的存取規則是什麼

王林
王林轉載
2023-04-30 18:52:07677瀏覽

1.概念

java中,把一個類別定義在另一個類別的里面,或是方法裡面,這樣的類別稱為內部類別。內部類別可以隨意存取外部類別的任何成員,但是相反,外部類別卻不可隨意存取內部類別的成員,需要先實例化內部類別方可呼叫。

2.存取規則

(1)可以直接存取外部類別的成員,包括私有

(2) 外部類別要想存取內部類別成員,必須建立物件

#3.分類

(1)成員內部類別

(2)局部內部類別

(3)靜態內部類別

(4)匿名內部類別

4.實例

public class Product1 {
class Design{
private String name = "P30 pro";
public String showName() {
return name;
}
}
 
class Content{
private int i;
Content(int value){
i = value;
}
int value() {return i;}
}
public void show(int value) {
Content c = new Content(value);
Design d = new Design();
System.out.println(d.showName());
System.out.println(c.value());
}
public static void main(String[] args) {
Product1 p = new Product1();
p.show(6000);
}
}

這個範例展示了內部類別最基礎的用法,就是將一個或多個類別的定義放在了外圍內的內部。可以看到在show()方法中的使用和普通類別一樣,沒有區別。

以上是java中內部類別的存取規則是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除