当前位置: 代码迷 >> ASP.NET >> 80分,请帮小弟我看看这个Base是什么意思?在线,好了,立即给分
  详细解决方案

80分,请帮小弟我看看这个Base是什么意思?在线,好了,立即给分

热度:8080   发布时间:2013-02-25 00:00:00.0
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;
// }
  相关解决方案