1:内部类(理解)

      (1)把类定义在一个类的内部。

      (2)特点:

           A:内部类可以直接使用外部类的成员,包括私有。

           B:外部类要使用内部类成员,必须创建对象使用。

           例子:

public class InnerClassTest {
    public static void main(String[] args) {
        OuterClass.InnerClass inner=new OuterClass().new InnerClass();//创建内部类对象
        inner.innerMethod(); //外部类要使用内部类成员,必须创建对象使用
    }
}

class OuterClass{
    //成员变量
    private int age=10;
    //构造方法
    public OuterClass(){}

    //成员内部类
    class InnerClass{
       public void innerMethod(){
           System.out.println("我是成员内部类,访问外部类的私有属性age:"+age);
           //内部类可以直接使用外部类的成员,包括私有。
       }
    }
}
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-03-01
  • 2022-12-23
猜你喜欢
  • 2021-05-27
  • 2021-12-24
  • 2021-09-08
  • 2021-06-15
  • 2021-08-26
  • 2022-12-23
  • 2021-07-10
相关资源
相似解决方案