学习日志(day17)

内部类

​ 内部类是将一个类定义在另外一个类的内部,被定义在内部的类称为内部类,包含内部类的类称为外部类。

class A{//外部类
    class B{//内部类
        
    }
    static class C{
        
    }
}

​ 如果一个类只在另外一个类的内部使用,不会在其他的的地方使用,就可以定位内部类。

创建实例内部类对象

class A{
    class B{
        void mapper(){
            
        }
    }
    static class C{
        
    }
    public static void main(String [] args){
        A a=new A();
        B b=a.new B();
        b.mapper();
    }
}

创建静态内部类对象

class A{
    class B{
        void mapper(){
            
        }
      static class C{
          void mapper(){              
          }
        }
      public static void main(String [] args){
           C c=new A.C();
           c.mapper;
       } 
    }
}

匿名

匿名类是指没有名称的类

new 接口名(){

​ 方法实现(){

​ }

}

new 抽象类(){

​ 方法实现(){

​ }

}

标签

评论


© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1