内部类

内部类

一个java类中可以有多个class类,但只能有一个public类

  1. 成员内部类

    public class outer{
        private int id;
    public void out(){
    System.out.println(".");
    }
    public class inner{
        public void in()
        {
        System.out.println(",");
        }
    }
    }
    //outer outer=new outer();
    //outer.inner inner=outer.new inner();
    

内部类可以获得外部类的私有属性和私有方法

  1. 静态内部类

    内部类加上static修饰词

  2. 局部内部类

    内部方法中定义类

  3. 匿名内部类

    new apple().eat();//没有名字初始化类,不用将实例保存到变量中
    
posted @ 2022-12-15 19:57  5hithin  阅读(12)  评论(0)    收藏  举报