dec201606

作者: 实在想不出昵称丶 | 来源:发表于2016-12-14 23:16 被阅读0次

公众号
***
匿名类
匿名类是内部类的一种懒惰的书写方式 ,

而内部类:调用方式与外部类相似,创建对象调用非静态类
                            或者直接通过类名调用静态内部类
    内部类可以用 private修饰
    其内有一static, 则类为static
    局部内部类访问局部变量时,必须设置局部变量为final变量
    
*/
public class Test{
  public static void main(String[] args){
    new Test().function();
    new Test().function_1();
  }
/*  class Inner extends TestOne{
    void show(){
      System.out.println("hello");
    }
  }
  void function(){
    new Inner().show();
  }*/
  void function(){
    new TestOne(){  //省略指针,匿名对象,匿名类。。
      void show(){
        System.out.println("world");
      }
    }.show();
  }
  void function_1(){//书中的方式只是增加了个指针调用
    TestOne t=new TestOne(){
      void show(){
        System.out.println("world_1");
      }
    };
    t.show();
  }
}

abstract class TestOne{
  abstract void show();
}


清醒小刻
没错,我说的都是错的!!


相关文章

  • dec201606

    清醒小刻没错,我说的都是错的!!

网友评论

      本文标题:dec201606

      本文链接:https://www.haomeiwen.com/subject/utswmttx.html