C# 类教程-继承

作者:vkvi 来源:千一网络(原创) 日期:2008-4-9

C# 类的继承与 C++ 等语言一个重要的不同,就是只能从一个类中继承,这是开发者在权衡了从多个类继承的优势与劣势作出的结果。不过,可以从接口继承。另外,继承可传递。构造函数和析构函数不能被继承。

初始化基类

可以在派生类构造函数中添加初始化基类的代码。

public class BaseClass
{
    private int i = 0;
    
    public BaseClass(int index)
    {
        i = index;
    }
}


public class DerivedClass : BaseClass
{
    private int j = 0;
    
    public DerivedClass(int index) : base(index)
    {
        j = index;
    }
}

注意派生类构造函数中的 : base(index)。将先调用基类的构造函数。

另外,相对于 this,要访问基类的成员,可以使用 base,当前这不能用在静态方法中,因为静态方法没有实例。

你前面那位网友看了:使用RangeValidator

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他