A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 贡宗新 于 2013-5-12 13:38 编辑

namespace _抽象方法
{
       class Dog:Animal
        {
            public Dog(string name,char gender,int age):base(name,gender,age)
             {
            
            }
        }
}

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

2 个回复

倒序浏览
子类继承父类,调用子类构造方法,会先调用父类的默认构造方法,
如果想调用父类特定的构造方法,就需要用:base(参数列表),调用父类含三个参数的构造方法。
:)

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
1. base关键字主要是为派生类调用基类成员提供一个简写的方法;
2. 举个例子:
    using System;
    calss Vehicle  //定义汽车类
    {
          int wheels;//公有成员:轮子个数
          protected float weight;   //保护成员:重量
         public Vehicle()
         {  
                    ;
         }
        public Vehicle(int w,float g)
        {
                wheels = w;
                weight = g;
        }
       public void Speak()
       {
                Console.WriteLine("the w vehicle is speaking!");
      }
};
class Car:Vehicle//定义轿车类:从汽车类中继承
{
      int passengers; //私有成员:乘客数
      public Car(int w,float g,int p):base(w,g)
      {
             wheels = w;
             weight = g;
             passengers = p;
       }
}



回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马