インナークラス
内部クラスは、クラス内のクラスを定義することです。たとえば、クラスBがクラスAで定義されている場合、クラスBはクラスAに関連する内部クラスになり、クラスAはクラスBに関連する外部クラスになります。
1.メンバー内部クラス
2.静的内部クラス
3.ローカル内部クラス
4.匿名内部クラス
メンバー内部クラスのコード例:
出力例
静的内部クラスコードの例:
静的内部クラスは非静的プロパティに直接アクセスできません
ローカル内部クラスコードの例:
package com.oop.demo10;
public class Outer {
private int id=10086 ;//外部类变量
public void out(){
System.out.println("这是外部类的方法");
}
//定义局部内部类
public void method(){
class Inner{
public void in(){
System.out.println("这是内部类方法");
}
}
}
}
。匿名内部クラスコード例:
package com.oop.demo10;
public class Test {
public static void main(String[] args) {
//没有名字初始化类
new Apple().eat();
}
}
class Apple{
public void eat(){
System.out.println("1");
}
}
サンプル出力