我对给定的任务有疑问,我想寻求建议。
我被告知要实现: IPerson界面 基于 IPerson 的 Person 类 IEmployee 和 Employee 扩展 IPerson 和 Person
confused最后一句话,我不知道如何应对那个要求。我有一个想法,我希望它能得到你的验证,因为 Person 和 Employee 将使用 List 存储:
IEmployee 会扩展 IPerson 而 Employee 只是实现 IEmployee 吗?或者除了 Employee 之外还应该扩展 Person?
感谢您回答这个问题!
最佳答案
所有员工都是人,因此所有员工都实现了IEmployee
和IPerson
。 Employee
类扩展了 Person
类。
public interface IPerson
{
}
public class Person : IPerson
{
}
public interface IEmployee : IPerson
{
}
public class Employee : Person, IEmployee
{
}
关于c# - 接口(interface)继承与类继承相结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33149581/