交通工具"/>
C#定义汽车类,继承交通工具
设计一个交通工具类Vehicle,包含的数据成员有车轮个数wheels和车重weight。以及带有这两个参数的构造方法,具有Run方法,Run中方法输出running字样。小车类Car是它的子类,其中增加了数据成员车载人数passenger_load。Car类中有带参数的构造方法,重写Run方法:输出Car is running。并重写ToString()方法:显示car中信息(显示车轮数、车重、车载人数)。最后编写主方法,定义car的对象,并调用Run方法,以及显示car中信息。
输入格式:
分三行输入车轮数(wheels,整数类型)、车重(weight,双精度类型)、车载人数(passenger_load,整数类型)。
输出格式:
对应一组输入,在一行中输出 Car中重载run方法的信息:Car is running
换行后输出相关的信息。输入样例:
在这里给出一组输入。例如:
4 10000.0 5
输出样例:
在这里给出相应的输出((注意:逗号是中文输入状态下的逗号;句尾都没有标点;最后没有空行)。例如:
Car is running 车轮数4,车重10000,车载人数5
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace ConsoleApp1
{class Program{static void Main(string[] args){Car a1 = new Car();a1.Wheels = Convert.ToInt32(Console.ReadLine());a1.Weight = Convert.ToDouble(Console.ReadLine());a1.Passenger_load = Convert.ToInt32(Console.ReadLine());a1.Run();Console.WriteLine("车轮数{0},车重{1},车载人数{2}", a1.Wheels, a1.Weight, a1.Passenger_load);}}class Vehicle:Object{private int wheels ; private double weight ; public int Wheels{get{return wheels;}set{wheels = value;}}public double Weight{get{return weight;}set{weight = value;}}public void Dog(int wheels,double weight){this.wheels = wheels;this.weight = weight;}public void Run(){Console.WriteLine("running");}}class Car:Vehicle{private int passenger_load ;public int Passenger_load{get{return passenger_load;}set{passenger_load = value;}}public void Dog(int wheels,double weight,int passenger_load){base.Dog(wheels, weight);this.passenger_load = passenger_load;}public new void Run(){Console.WriteLine("Car is running");}}
}
更多推荐
C#定义汽车类,继承交通工具
发布评论