public class one:first
{
private int a;
private int b; public one(string key,int a):base(key)
{
c = a;
}这个类是继承自first,这个构造函数是什么意思?主要是这个:base(key)是什么概念?

解决方案 »

  1.   

    base(key)
    这个意思是,调用first的有一个字符串参数的构造函数,以实现first类的初始化。
      

  2.   

    one 这个类实例化的时候同时用KEY这个参数实例化基类(first) 就这么个意思。。
      

  3.   

    就是first有一个构造函数是带一个字符串参数,并且one通过调用这个构造函数来实例化他的父类
      

  4.   

    代码含义是,在执行自己的构造函数之前先执行父类first的构造函数,该构造函数带有一个参数。
      

  5.   

    first类有两个构造函数,一个为默认的(就是无参数的),另外一个是带字符串参数的构造函数,:base(key)就是选择调用父类的带参数的构造函数
      

  6.   

    base是基类(父类)的意思,既:first
    this是这个类本身,既:one在实例化one调用构造函数public one(string key,int a)时,先调用并传递k值到基类的构造函数public first(string k){……},再执行one类的构造函数代码 c = a;