日期:2014-05-18  浏览次数:20526 次

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;
// }