我在执行任务时遇到问题,我想征求意见。

我被告知要实施:
IPerson接口
基于IPerson的人员类别
IEmployee和扩展IPerson和Person的员工

最后一句话很困惑,我不知道该如何应对。我有个想法,希望您能验证一下,因为Person和Employee将使用List进行存储,然后:

IEmployee是否会扩展IPerson,而Employee只是实施IEmployee?还是除了该员工之外还应该扩展人员?

感谢您对这个问题的回答!

最佳答案

所有员工都是人,因此所有员工都实现IEmployeeIPersonEmployee类扩展了Person类。

public interface IPerson
{
}

public class Person : IPerson
{
}

public interface IEmployee : IPerson
{
}

public class Employee : Person, IEmployee
{
}

10-01 00:23