2.class b:a
{
  public ():base(int i)
}

解决方案 »

  1.   

    2、如果需要传递i那么b也要有一个带参数的构造函数!用
    public b(int i) :base(i){
       // b contrust
    }
      

  2.   

    1没有,继承就是继承,没有公有,私有之分,共有私有是针对类来说的
    2在public b()后面加上:base(i)
      

  3.   


    using System;namespace ClassLibrary1
    {
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    public class Class1
    {
    public Class1(int i)
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    }
    }
    public class class2:Class1{
    public class2(int i):base(i){
    }
    }
    }
      

  4.   

    1、没有public 和private的继承!
      

  5.   

    假设c从b继承,那么a中的一个保护成员到了c中还能被c的成员函数访问吗?
      

  6.   

    不能
    要用Protected才可以