我正在阅读一篇有关访客模式的文章 https://en.wikipedia.org/wiki/Visitor_pattern 。我想从这个页面复制java“源文件”到eclipse并运行它。我想避免单独复制每个类并给它们命名。但是java不允许一个文件中有多个类。在 eclipse 中可能吗?解决这个问题的最佳方法是什么?
我要复制的代码方案:
interface CarElement {
...
}
interface CarElementVisitor {
...
}
class Car implements CarElement {
...
}
...
class CarElementPrintVisitor implements CarElementVisitor {
...
}
public class VisitorDemo {
...
}
不确定这是否是您想要的,但 Java 确实允许内部类。只需将您复制的所有类放入一个大类中即可:
class Main {
interface CarElement {
...
}
interface CarElementVisitor {
...
}
class Car implements CarElement {
...
}
...
class CarElementPrintVisitor implements CarElementVisitor {
...
}
public class VisitorDemo {
...
}
}
我是一名优秀的程序员,十分优秀!