自定义接口 interface IPersonallncome 1、定义一个收入的接口 double Income get; void DisplayIncome(); 3 2、在能计算收入的类实现该接口 class Manager:Employee,IPersonallncome 3、不同的类计算的方式不同 /经理收入的实现方式 public double Income get return Salary Bonus; public void DisplayIncome() Console.WriteLine('"{o,是一名经理,总收入{1",Name,Income); 6
6 自定义接口 interface IPersonalIncome { double Income { get; } void DisplayIncome( ); } class Manager : Employee, IPersonalIncome //学生收入的实现方式 public double Income { get { return subvention + scholarship + grants; } } public void DisplayIncome() { Console.WriteLine("{0},是一名学生,总收入{1}", name, Income); } 1、定义一个收入的接口 2、在能计算收入的类实现该接口 3、不同的类计算的方式不同 //经理收入的实现方式 public double Income { get { return Salary + Bonus; } } public void DisplayIncome() { Console.WriteLine("{0},是一名经理,总收入{1}", Name, Income); }
接口 接口声明 接口成员 接口实现及继承 接口和抽象类的区别
7 接口 接口声明 接口成员 接口实现及继承 ★ 接口和抽象类的区别