回 帖 发 新 帖 刷新版面

主题:c#构造函数?

class Vehicle  //定义汽车类
    {
        public int wheels;//公有成员:轮子个数
        protected float weight;  //保护成员:重量
        public Vehicle(){;}
        public Vehicle(int w,float g)
        {
            wheels=w;weight=g;
        }
        public void Show()
        {
            Console.WriteLine("the wheel of vehicle is :{0}",wheels);
            Console.WriteLine("the weight of vehicle is:{0}",weight);
        }
    };
class Car:Vehicle  //定义轿车类

在这段代码中public Vehicle(){;}表示什么啊,它下面那个是构造函数啊,那它起什么作用啊?最后一行的定义轿车类是继承汽车类Vehicle吗?为什么是那个形式啊?

回复列表 (共7个回复)

沙发

认真看书~~~~

板凳

楼上说的好

3 楼

好好学习天天向上

4 楼

看生物学的也可以 儿子总是先继承父亲再去突变的咯。。。。

5 楼

你得问题简单到别人不敢回答你了.
还好我是菜鸟,我不怕.....手怎么有点抖???

在这段代码中public Vehicle(){;}表示什么啊,它下面那个是构造函数啊,那它起什么作用啊?最后一行的定义轿车类是继承汽车类Vehicle吗?为什么是那个形式啊?

public Vehicle(){;}和下面的
public Vehicle(int w,float g)
        {
            wheels=w;weight=g;
        }
都是构造函数,这是构造函数的重载,public Vehicle(){;}为无参数的构造函数.最后一行是继承,C#就是这个形式的.

6 楼

楼主应该把C++也好好学学

7 楼


构造函数重载。一个带参数,一个不带参数;
看看C++吧!!!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册