您的位置:首页 > 其它

入职第二天—接口、抽象类、密封类、虚方法

2013-08-06 11:43 281 查看
接口:

修饰符 interface 接口名称:继承的接口列表
{
接口内容;
//方法例:void ShowInfo();{ Connsloe.WriteLine("编号"); }
}
//接口类类似于抽象基类,继承接口的任何非抽象类型都必须实现接口的所有成员;接口和抽象类一样不能直接实例化;接口不包含方法的实现;类和结构以及接口可以继承多个接口。

//注意:接口里面只能定义,不能给它里面定义的东西赋值。
//注意:接口里面不包含字段的定义。

抽象类:

访问修饰符 abstract class 类名:基类或接口

{

//类成员

}

//抽象类和接口一样,不能直接被实例化;抽象成员只能包含在抽象类中;抽象类不能被密封。

//抽象方法必须声明在抽象类中;抽象方法不能用virtual、static、private来修饰。

在继承类中重写抽象类的方法:public override void ShowInfo() { }

密封类:

C#中应该密封的条件:

类是静态类;

类包含带有安全敏感信息的继承的保护成员;

类继承多个虚成员,并且密封每个成员的开发和测试开销明显大于密封整个类;

类是一个要求使用反射进行快速搜索的属性。密封属性可提高反射在检索属性时的性能。

访问修饰符 sealed class 类名:基类或接口

{

//类成员

}

//注意:密封类不能被继承。

虚方法:

访问修饰符 virtual 返回值 方法名()

{

//方法体

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