接口继承与类继承相结合

pza*_*zaj 2 c# inheritance

我遇到了任务问题,我想请教一下.

我被告知要实现:IPerson接口基于IPerson IEmployee的Person类和扩展IPerson和Person的Employee

最后一句混乱,我不知道如何应对这些要求.我有一个想法,我想让你验证,因为Person和Employee将使用List存储,然后:

IEmployee会扩展IPerson和Employee只是实现IEmployee吗?或者除此之外,员工还应该扩展人员?

谢谢你回答这个问题!

Gar*_*ill 7

所有的员工是人,因此所有员工都实现IEmployeeIPerson.本Employee类扩展Person类.

public interface IPerson
{
}

public class Person : IPerson
{
}

public interface IEmployee : IPerson
{
}

public class Employee : Person, IEmployee
{
}
Run Code Online (Sandbox Code Playgroud)