不行吗?子类继承父类的一切,仅仅是能否访问的问题。
如果上述代码有问题,试试在cbase重载吴参数的构造函数

解决方案 »

  1.   

    to  larson(Unkonwn) :
        基数一定要参数的.但又不想在子类重写(COPY)构造函数.
      

  2.   

    楼上说得对
    派生类必须调用其基类构造函数:
    class cbase1:cbase
    {
    public cbase1(string s):base(s)
    {
    str=s;
    System.Console.Write(s);
    }
    public void print()
    {
    System.Console.Write(this.str);
    }
    }
    在下面你用了另一个构造函数,必须在基类再重载一个,派生类中继承它
    public class ap
    {
    private cbase1 cls;
    cls=new cbase1();//这里不参输入参数
    }
    虽然很烦,但这是规定,没办法,照做lo
      

  3.   

    不能继承,可通过关键字base来调用。比如:
    public class cbase
    {
    public string str;
    public cbase(string s)
    {
    str=s;
    System.Console.Write(s);
    }
    }
    public class cbase1:cbase
    {
    public cbase1:base(string str)
    {
    }
    public void print()
    {
    System.Console.Write(this.str);
    }
    }