资源描述
Click to edit title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,.,*,接口与回调函数,1,.,接口与回调函数,回调(callback):是一种常见的程序设计模式。在这模式中某个特定事件应该采取什么行动。,java.swing包有一个Timer类,可以使用它在到达给定的时间间隔时发出通告。,2,.,内部类,内部类(inner class)是定义在另一个类中的类。,为什么使用内部类,内部类方法可以访问该类作用域中的数据,包括私有数据,内部类可以对在同一个包下面的其他类隐藏。,当想要定义一个回调函数且不想编写大量代码时,使用匿名(anonymous)内部类,3,.,反射,反射库,Class类,在程序运行期间,Java运行时系统始终为所有的对象维护一个被称为运行时的类型标识符,Example:,Employee e;,Class cl=e.getClass();/,4,.,Java.lang.Class 1.0,static Class forName(String className),返回一个Class对象,Object newInstance(),构造一个代表的类的新实例,5,.,代理Proxy,假设有一个表示接口的Class对象数组(),他的确切类型在编译时无法知道。,代理类可以在运行时创建全新的类。这样的代理类能够实现指定的接口。,6,.,
展开阅读全文