我有以下类,代表网页
App
Header
TableOperations
Header
对于所有页面都是通用的。所以我可以写:
class App extends Header
TableOperations
类表示与表相关的操作。所有的网页也有一个表格,有共同的操作。现在我该如何设计这 3 个类?
现在App
如何使用这两个类方法?
我无法在 java 中扩展两个类。 还有别的办法吗?
最佳答案
我建议不要使用继承(继承应该用于具有is a
关系的对象)。如果继续采用继承策略,您可能会构建一个大型的类层次结构,其中每个类都扩展另一个类,这不是首选。
class App{
Header header = new Header();
TableOperations operations = new TableOperations();
}
关于java - 当常用操作较多时,类如何设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21753070/