【发布时间】:2013-05-17 02:33:14
【问题描述】:
class merged(){
//i want to be able to use class sample1 and sample2 by just calling this merged class
}
class sample1(){}
class sample2(){}
或者这样做不理想?你能建议我如何更有效地实现这一点吗?
【问题讨论】:
-
Java 和 C# 是两种不同的语言。选一个。您可以使用 OOP 并使类合并扩展/实现这两个类。
-
@Sanchit - 不在 Java 中。不允许多重继承。
-
使用接口。请不要将问题标记为 Java 和 C#。
-
@PM77-1 是的,扩展一个类,实现另一个类(通过使其成为接口)或双重实现。有一些方法可以解决这个问题,尽管在某些情况下并不完全理想。上面链接的复合设计模式就是我的做法。
标签: oop coding-style