nei*_*eil 2 c# class base
我正在尝试将两个不同基类的功能组合到一个新类中,但无济于事.假设我有A类和B类,而B是具有不同功能的A的后代(即在运行时不能用作A的替代)并且需要C类,它结合了A和B,使用它们并提供了C用户的独特界面我怎样才能做到这一点?C#无法实现多重继承,接口似乎不适合.那我该怎么办?
Joe*_*orn 14
你的设计破了.
B是A的后代,具有不同的功能(即在运行时不能用作A的替代)
这种情况是对继承的误用.如果你想这样做,你应该使用组合或A&B单独实现的通用接口.
归档时间:
15 年,6 月 前
查看次数:
2320 次
最近记录:
13 年 前