目录
匿名内部类
概念
语法体
案例演示
匿名内部类
概念
-
没有名字的内部类
-
用于在程序中创建一个只使用一次的临时类
-
使用 new 关键字来创建一个对象,重写该类的方法或实现该类的接口
语法体
new 父类构造器或接口() { // 匿名内部类的定义 }
案例演示
@Test void anyoneMittyClass(){ //该对象作为参数传递给 Thread 构造函数中 Thread thread =new Thread(new Runnable() { @Override public void run() { System.out.println("小黄开始run啦。。。"); } }); thread.start(); }
Runnable接口有且只有一个抽象方法,使用@FunctionalInterface标识