本帖最后由 Ray丶少年 于 2015-5-6 08:06 编辑
- package demo;
- interface Test
- {
- void func();
- }
- public class Demo
- {
- public static void main(String[] args)
- {
- //补足代码;(匿名内部类)
- new Demo().show(new Test(){
- public void func(){
- System.out.println("Function...Run");
- }
- });
- }
- void show(Test t)
- {
- t.func();
- }
- }
复制代码 需要访问本类中的show方法,通过新建本类对象去访问,且show方法需要传入一个参数,Test类型的对象那么就通过匿名内部类的方法创建Test接口的子类对象,并覆盖func方法
|