读书人

80分请帮小弟我看看这个Base是什么意

发布时间: 2012-01-11 22:28:46 作者: rapoo

80分,请帮我看看这个Base是什么意思???在线,好了,立即给分。
public abstract class vehicle
{//首先我们定义一个抽象的汽车基类

public int chelun; //车轮
public float zhongliang;

public vehicle(int cl,float zl)
{
chelun = cl;
zhongliang = zl;
}
public abstract string GetMore();
//定义一个抽象方法
}
public class car : vehicle
{//定义一个轿车类,继承自vehicel ,所以他必须实现父类中的所有抽象方法

public int passeng; //乘客数量

public car(int cl, float zl, int p)
: base(cl, zl)//就是这个basep它代表什么啊?
{
chelun = cl;
zhongliang = zl;
passeng = p;
}

public override string GetMore()
{
//return 他的详细信息
}
}

[解决办法]
继承的父构造方法
[解决办法]
base就是基类vehicle,因为考虑到实现car的事例,也要默认包含其基类的实现
[解决办法]
public car(int cl, float zl, int p)
: base(cl, zl)//就是这个basep它代表什么啊?
{
chelun = cl;
zhongliang = zl;
passeng = p;
}
base(cl, zl)表示构造car (实力化他的时候)先调用他的积累的两个参数的构造函数
//public vehicle(int cl,float zl)
// {
chelun = cl;
zhongliang = zl;
// }

读书人网 >asp.net

热点推荐