我正在阅读有关访客模式的文章https://en.wikipedia.org/wiki/Visitor_pattern。我想复制java"源文件"从这个页面到eclipse并运行它。我想避免分别复制每个类给他们一个名字。但是java并不允许在一个文件中使用多个classess。在eclipse中有可能吗?解决这个问题的最佳方法是什么?
我要复制的代码方案:
interface CarElement {
...
}
interface CarElementVisitor {
...
}
class Car implements CarElement {
...
}
...
class CarElementPrintVisitor implements CarElementVisitor {
...
}
public class VisitorDemo {
...
}
答案 0 :(得分:0)
不确定这是否是您正在寻找的内容,但Java确实允许内部类。只需将您复制的所有类放入一个大类:
class Main {
interface CarElement {
...
}
interface CarElementVisitor {
...
}
class Car implements CarElement {
...
}
...
class CarElementPrintVisitor implements CarElementVisitor {
...
}
public class VisitorDemo {
...
}
}
答案 1 :(得分:0)
单独复制单个类的源,然后将其粘贴到 Package Explorer 视图中的Java 源文件夹中。它将为您创建相关文件。