我在执行任务时遇到问题,我想征求意见。
我被告知要实施:
IPerson接口
基于IPerson的人员类别
IEmployee和扩展IPerson和Person的员工
最后一句话很困惑,我不知道该如何应对。我有个想法,希望您能验证一下,因为Person和Employee将使用List进行存储,然后:
IEmployee是否会扩展IPerson,而Employee只是实施IEmployee?还是除了该员工之外还应该扩展人员?
感谢您对这个问题的回答!
最佳答案
所有员工都是人,因此所有员工都实现IEmployee
和IPerson
。 Employee
类扩展了Person
类。
public interface IPerson
{
}
public class Person : IPerson
{
}
public interface IEmployee : IPerson
{
}
public class Employee : Person, IEmployee
{
}