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

[C#基础] 继承

2015-09-27 22:50 405 查看

虚方法和覆写方法


虚方法可以使基类的引用访问"升至"派生类中


可以使用基类引用调用派生类的方法,只需满足下面的条件

派生类的方法和基类的方法有相同的签名和返回类型

基类的方法使用virtual标注

派生类的方法使用override标注

abstract class AbClass //抽象类
{
public void A() //普通方法
{
Console.WriteLine("我是抽象类");
}
abstract public void B(); //抽象方法

}

class MyDerivedClass : AbClass //派生类
{
public override void B()
{
Console.WriteLine("我是派生类");
}

}

static void Main(string[] args)
{
MyDerivedClass derived = new MyDerivedClass();
derived.A();
derived.B();
Console.ReadLine();
}


View Code



密封类


密封类只能被用作独立的类,它不能被用作基类

密封类使用sealed修饰符标注


静态类


静态类中所有的成员都是静态的。静态类用于存放不受实例数据影响的数据和函数。



静态类必须标记为static

类的所有成员必须是静态的

类可以有一个静态构造函数,但不能有实例构造函数,不能创建类的实例

静态类是隐试密封的,也就是说,不能继承静态类

扩展方法

扩展方法的重要要求如下

声明扩展方法的类必须声明为static  

扩展方法本身必须为static

扩展方法必须包含关键字this作为他的第一个参数类型,并在后面跟着它所扩展的类的名称

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