Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 接口、抽象类(十二)
2014-10-28 15:17
393 查看
定义接口:需要使用interface关键字,不允许指定任何访问修饰符
interface lyy
{
int liyy(int l);
}
实现接口:要是实现一个接口,需要声明一个类或者结构,让它们从接口继承,并且实现接口指定的全部方法;
C#使用一种位置记号法来区分继承的类、接口,首先写基类名,再写一个逗号,最后写接口名;
一个类最多只能有一个基类,但可以实现数量无限的接口,类必须实现它继承的接口中的所有方法,继承的接口写在基类的后面,用逗号隔开;
隐式实现接口:
默认情况下,C#不区分实现的是哪儿个接口的方法,为了区分哪儿个方法是哪儿个接口的,需要显式的实现接口:
抽象类:不允许创建类的实例,那么将该类声明为抽象类,加上abstract关键字;
抽象方法:抽象类可以包括抽象方法,抽象方法类似与virtual方法,只是不包含方法主体,派生类必须override这个方法;
如果不想一个类作为基类使用,可以使用C#的提供的sealed(密封)关键字来防止一个类被用作基类,密封类中不能声明virtual方法,抽象类不能密封;
interface lyy
{
int liyy(int l);
}
实现接口:要是实现一个接口,需要声明一个类或者结构,让它们从接口继承,并且实现接口指定的全部方法;
C#使用一种位置记号法来区分继承的类、接口,首先写基类名,再写一个逗号,最后写接口名;
一个类最多只能有一个基类,但可以实现数量无限的接口,类必须实现它继承的接口中的所有方法,继承的接口写在基类的后面,用逗号隔开;
隐式实现接口:
默认情况下,C#不区分实现的是哪儿个接口的方法,为了区分哪儿个方法是哪儿个接口的,需要显式的实现接口:
抽象类:不允许创建类的实例,那么将该类声明为抽象类,加上abstract关键字;
抽象方法:抽象类可以包括抽象方法,抽象方法类似与virtual方法,只是不包含方法主体,派生类必须override这个方法;
如果不想一个类作为基类使用,可以使用C#的提供的sealed(密封)关键字来防止一个类被用作基类,密封类中不能声明virtual方法,抽象类不能密封;
相关文章推荐
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 枚举、结构(八)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 方法(二)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 LINQ(十八)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 泛型(十七)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 类、对象(六)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 IF、CASE(三)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 变量(一)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 索引器(十五)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 错误、异常(五)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 垃圾回收、资源管理(十三)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 属性、字段(十四)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 数组、集合(九)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 ADO.NET(十九)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 委托、lambda(十六)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 参数数组(十)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 LINQ to SQL(二十)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 值、引用(七)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 继承(十一)
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 复合运算符、循环(四)
- 电子书下载:Microsoft Visual C# 2010 Step by Step