首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2013-09-26 
C#接口初始化为类,怎么理解?public interface Salary{int Caculator()}public class EmployeeSalary : Sa

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
好比 苹果继承自水果,那么苹果就是水果。
当你要实例化一个水果的时候,那么直接给你个苹果就行了。

热点排行