corejava6
2016-02-08 22:08:30 4 举报
AI智能生成
corejava第六章
作者其他创作
大纲/内容
接口
interface
implements
区别继承,接口可以多重继承
对象克隆clone()
回调
实现ActionListener接口的actionPerformed方法
内部类
普通内部类
外围类引用OuterClass.this.field
外围类作用域之外调用内部类OuterClass.InnerClass
注:编译器实际上创建了TalkingClock$TimePrimer格式的类(外部类$内部类)
局部内部类
在方法中定义局部类
应用外部类的变量必须为finall类型(如需更新变量可以如下定义final int[] counter = new int[1];)
匿名内部类
无构造器
静态内部类
不引用外部对象
代理
创建调用处理器handler(实现InvocationHandler接口的invoke方法)
创建代理proxy:Object proxy = Proxy.newProxyInstance(null,interfaces,handler);
使用proxy使用interface的方法。会将该方法传入invoke调用
0 条评论
下一页