您的位置:首页 > 编程语言 > C#

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方法,抽象类不能密封;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐