读书人

C#接口初始化为类如何理解

发布时间: 2013-09-26 10:32:35 作者: rapoo

C#接口初始化为类,怎么理解?
public interface Salary
{
int Caculator();
}

public class EmployeeSalary : Salary
{
public int Caculator()
{
return 3000;
}
}

Salary salary=new EmployeeSalary();//请问下这个怎么理解,谢谢 C#?接口?类
[解决办法]
接口有具体的类去实例化,基础知识啊
[解决办法]
这是面向接口编程的最简单示例,用接口对象去操作。
[解决办法]

引用:
是不是该类要继承该接口,并重写该接口的方法才能实例化呢?


类继承接口就必须实现接口的全部方法,除非这个类是虚拟类。
Salary salary=new EmployeeSalary();
这样写就可用salary去调用接口的方法(也就是在EmployeeSalary实现的,有方法体的方法)

[解决办法]
EmployeeSalary 继承自Salary
意思就是说 EmployeeSalary 是Salary
好比 苹果继承自水果,那么苹果就是水果。
当你要实例化一个水果的时候,那么直接给你个苹果就行了。

读书人网 >asp.net

热点推荐