|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
匿名类 匿名类是不能著名称的类,所以没办法引用它们。必须在创建时,作为new语句的一部分来声明它们。 这就要采用另一种形式的new语句,如下所示: new <类或接口> <类的主体> 这种形式的new语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口。它还创建那个类的一个新实例,并把它作为语句的结果而返回。要扩展的类和要实现的接口是new语句的操作数,后跟匿名类的主体。 假如匿名类对另一个类进行扩展,它的主体可以访问类的成员、覆盖它的方式等等,这和其他任何标准的类都是相同的。假如匿名类实现了一个接口,它的主体必须实现接口的方式。 注重匿名类的声明是在编译时进行的,实例化在运行时进行。这意味着for循环中的一个new语句会创建一样匿名类的几个实例,而不是创建几个不同匿名类的一个实例。 从技术上说,匿名类可被视为非静态的内部类,所以它们具有和方式内部声明的非静态内部类相同的权限和限制。 假如要执行的任务需要一个对象,但却不值得创建全新的对象(原因可能是所需的类过于简朴,或者是由于它只在一个方式内部使用),匿名类就显得异常有用。匿名类尤其适合在Swing应用程序中迅速创建事件处理程序。 返回类别: 教程 上一教程: 选择jsp而不是servlet作为BS前台主流方案是JAVA的战略性方向错误 下一教程: Resin2.1.12的数据库连接池配置 您可以阅读与"java中的匿名类"相关的教程: · java中的匿名类(zz) · 使用内部和匿名类优化Java代码 · 正则表达式在javascript中的几个实例1 · java 面试中的一道编写一个截取字符串的函数!!!! · 谈谈JAVA中的调用方法 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |