package com.zt.test;
/**
* ClassName:TestAnonymousInnerClass
* Package:com.zt.test
* Description:
*测试 匿名内部类
* @Date:2023-02-17 12:10
* @Author:zt
*/
public class TestAnonymousInnerClass {
public void test01(A1 a){
a.run();
}
public static void main(String[] args) {
TestAnonymousInnerClass t = new TestAnonymousInnerClass();
t.test01(new A1() {//是创建的一个没有名字的A1的实现类
@Override
public void run() {
System.out.println("第一个匿名内部类");
}
});
t.test01(new A1() {
@Override
public void run() {
System.out.println("第二个匿名内部类");
}
});
}
}
interface A1 {
void run();
}
运行结果如下: