- interface Test
- {
- void func();
- }
- class Demo
- {
- public static void main(String[] args)
- {
- //可以建立一个接口的引用指向其子类的对象
- Test t =new Test()//new Test(){};这是匿名内部类的书写格式 不是实例化接口哦。
- //定义匿名内部类必须要实现一个接口或者继承一个类
- { //匿名内部类就是一个匿名子类对象,是把内部类和建立对象封装在一起
-
- public void func()
- {
- System.out.println("run....");
- }
- };
- new Demo().show(t);//这样写是不是看着更清楚一些呢?
-
- }
- void show(Test t)
- {
- t.func();
- }
- }
-
复制代码 |