ホームページ  >  記事  >  Java  >  Javaの内部クラスのアクセスルールは何ですか

Javaの内部クラスのアクセスルールは何ですか

王林
王林転載
2023-04-30 18:52:07677ブラウズ

1. 概念

Java では、クラスは別のクラス内、またはメソッド内に定義され、このようなクラスを内部クラスと呼びます。内部クラスは外部クラスのメンバーに自由にアクセスできますが、逆に、外部クラスは内部クラスのメンバーに自由にアクセスできず、内部クラスを呼び出す前にインスタンス化する必要があります。

2. アクセス ルール

(1) プライベート ( 2)

外部クラスが

内部クラス メンバーにアクセスしたい場合は、 オブジェクト

3 を作成する必要があります。 # (1) 内部メンバークラス

##(2) ローカル内部クラス ##(3) 静的内部クラス##(4) 匿名内部クラス

#4.Instance

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);
}
}
この例は、内部クラスの最も基本的な使用法を示しています。これは、1 つ以上のクラスの定義を周辺内部に配置することです。 show() メソッドでの使用方法は通常のクラスの使用方法と同じであり、違いがないことがわかります。

以上がJavaの内部クラスのアクセスルールは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。