我如何访问属性的类型

时间:2011-11-29 09:43:47

标签: c# inheritance

我有一个名为Employee的类。这个类有3个属性:name,adress和supervisor。

1 个答案:

答案 0 :(得分:1)

如果员工的主管可以是任何其他类型的Employee主管应该是Employee,但如果只有经理可以成为主管,那么主管应该是Manager

正如旁注:以这种方式继承并不总是一个好的解决方案。如果Employee可以有多个角色,例如DeveloperDesigner,则会遇到很多麻烦。
我建议你看一下object composition而不是继承。