当前位置:  开发笔记 > 编程语言 > 正文

一种在Java中创建新实例的有趣方法

如何解决《一种在Java中创建新实例的有趣方法》经验,为你挑选了1个好方法。

new MyClass()调用后放置大括号时,这是将显式类子类化的匿名类的语法.它{}是一个空类体,因此不会覆盖任何内容,也不会声明任何构造函数.

输出Test$1是不同的,因为匿名子类确实有一个隐式名称,它是封闭的类(Test),然后是美元符号$,然后是序列号(1).编译时Test.java,您可能会注意到,除了Test.classMyClass.class,Test1.class也存在-为匿名类的类文件.如果你要在类中声明另一个匿名子Test类,在你的第一个匿名子类之后,它将被命名Test$2,无论它实际上是哪个类的子类.



1> rgettman..:

new MyClass()调用后放置大括号时,这是将显式类子类化的匿名类的语法.它{}是一个空类体,因此不会覆盖任何内容,也不会声明任何构造函数.

输出Test$1是不同的,因为匿名子类确实有一个隐式名称,它是封闭的类(Test),然后是美元符号$,然后是序列号(1).编译时Test.java,您可能会注意到,除了Test.classMyClass.class,Test1.class也存在-为匿名类的类文件.如果你要在类中声明另一个匿名子Test类,在你的第一个匿名子类之后,它将被命名Test$2,无论它实际上是哪个类的子类.

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有