public class Parent
{
    public Parent()
    {
    }    public Parent(int i)
    {
Say(100*i);    }
    public void Say(int  f)
    {
     
    }
}public class Child : Parent
{
    public Child(int i )    {
        int b = 1 + i;        //我想问在这里如何调用父类构造函数Parent(int i),类似java的super(b);
    }
}

解决方案 »

  1.   

    没学过Java,不过在面向对象编程的领域里,你确定子类有办法“调用”父类的构造函数吗?
      

  2.   

    近似的做法:public class Child : Parent
    {
      public Child(int i) : base(i)
      {
      int b = 1 + i;  //我想问在这里如何调用父类构造函数Parent(int i),类似java的super(b);
      }
    }
      

  3.   

    public class Child : Parent
    {
       public Child(int i) : base(i)
       {
       int b = 1 + i;
       }
    }实例化Child类时,先做Parent的构造函数,再做Child的构造。构造函数没有调用之说吧?还是我没理解意思?
      

  4.   

    有时候需要修改参数赋值调用父类构造函数。就是这个需求,调用父类构造函数时候需要 改变传参数,
     public Child(int i) : base(i)
    这样的做法就是直接传i了,
    up