|
|
1
1
如果你“执行”任何事情,你 需要 定义接口。要么导入一个已经存在的,要么必须创建它。不管是哪种方式,如果它是公共类(抽象的还是非抽象的)或接口,那么 必须 在单独的文件中定义。与C++不同,这是Java的要求。 如果:
那么您的项目必须至少包括:
时期。没有条件。 但是,如果项目中必须只有一个文件,那么您必须获得一个字节代码生成器,并在运行时动态地构建类和接口。 真正的问题是:你想完成什么?如果是单件/工厂,其他人已经回答过了。如果要减少编译单元的数量,那你就走运了。Java强制要求你必须这样做。 作者更新后编辑: Java允许你这样做: 爪哇 :
这将实现你想要实现的目标。 |
|
|
2
1
您已编辑了邮件并添加了更多信息。那很好。现在问题更清楚了。你实际上在寻找工厂模式。
第一个参数显然是类名。希望这有帮助。 |
|
|
3
1
如果不调用一个以上的方法,为什么要存储一个引用?
在这里,为每个问题更改文件只需要更改两行:类头和
|
|
4
0
你需要一个
然后你可以
运行
课程通过
我不知道你为什么选择执行
|
|
5
0
怎么样?
|
|
|
6
0
或者用主要方法:
或作为初始值设定项:
|
|
|
7
0
这里没有人听说过Java中的嵌套/内部类吗?它们从JDK1.2开始就存在了,这是9年前的新产品。
可以使用包含类作为
Module
并包含嵌套类和接口的任意集合。通过包括
这种方法会给你 一 可以从中生成任意数量类文件的源文件。嵌套类都将具有唯一的名称(与在顶层包含多个非公共类的方法不同)。 |