C#高级特性
C#高级特性
1 继承
1)派生类将继承基类除了构造函数和析构函数的所有成员。
2 抽象(abstract)
1)抽象类用abstract关键字声明,只能作为基类, 不能实例化
2)抽象类可以包含抽象成员或非抽象成员, 如果包含的是抽象成员,不能用{}实现,并且不能在派生类中用base来访问。抽象方法只能在抽象类中使用。
3 密封(sealed)
1)密封类即不能被继承的类,密封类不可能同时又是抽象类
2)密封方法的目的是使方法所在类的派生类无法重载该方法,所以,密封方法必须是对基类虚方法的重载。
3)类型的引用转换:派生类类型引用到基类类型引用的转换。
【用邮箱推荐给好友】
