黑马程序员技术交流社区
标题:
继承方法中构造函数后面的:base(参数....)什么意思
[打印本页]
作者:
贡宗新
时间:
2013-5-10 15:33
标题:
继承方法中构造函数后面的:base(参数....)什么意思
本帖最后由 贡宗新 于 2013-5-12 13:38 编辑
namespace _抽象方法
{
class Dog:Animal
{
public Dog(string name,char gender,int age):base(name,gender,age)
{
}
}
}
作者:
陈晖
时间:
2013-5-10 17:14
子类继承父类,调用子类构造方法,会先调用父类的默认构造方法,
如果想调用父类特定的构造方法,就需要用:base(参数列表),调用父类含三个参数的构造方法。
:)
作者:
许庭洲
时间:
2013-5-10 21:47
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;
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2