为了账号安全,请及时绑定邮箱和手机立即绑定

想要设计一个交通工具类Vehicle,并且包含以下的内容,请问该怎么实现?

想要设计一个交通工具类Vehicle,并且包含以下的内容,请问该怎么实现?

桃花长相依 2022-05-04 11:07:33
设计一个交通工具类Vehicle,包含的数据成员有车轮个数wheels和车重weight。以及带有这两个参数的构造方法,具有Run方法,Run中方法输出running字样。小车类Car是它的子类,其中增加了数据成员车载人数passenger_load。Car类中有带参数的构造方法,重写Run方法:输出Car is running。并重写ToString()方法:显示car中信息(显示车轮数、车重、车载人数)。最后编写主方法,定义car的对象,并调用Run方法,以及显示car中信息。
查看完整描述

1 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

使用开发工具为VS2017.针对你问题相关代码如下:

using System;


namespace ConsoleApp1

{

    class Program

    {

        static void Main(string[] args)

        {

            Car car = new Car(4,1000,5);

            car.Run();

            Console.WriteLine(car.ToString());

            Console.Read();

        }

    }

    /// <summary>

    /// 交通工具类

    /// </summary>

    public class Vehicle

    {

        /// <summary>

        /// 车轮

        /// </summary>

        public int wheels { get; }

        /// <summary>

        /// 车重

        /// </summary>

        public int weight { get; }


        /// <summary>

        /// 构造方法

        /// </summary>

        /// <param name="wheels"></param>

        /// <param name="weight"></param>

        public Vehicle(int wheels,int weight)

        {

            this.weight = weight;

            this.wheels = wheels;

        }

        public virtual void Run()

        {

            Console.WriteLine("running");

        }


    }

    public class Car: Vehicle

    {

        /// <summary>

        /// 车载人数

        /// </summary>

        public int passenger_load { get; }

        public Car(int wheels, int weight,int passenger_load) :base(wheels,weight)

        {

            this.passenger_load = passenger_load;

        }


        public override void Run()

        {

            Console.WriteLine("Car is running");

        }


        public override string ToString()

        {

            return $"车轮:{wheels}、车重:{weight}、车载人数:{passenger_load}";

        }

    }

}



查看完整回答
反对 回复 2022-05-09
  • 1 回答
  • 0 关注
  • 192 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信