交通工具

虚函数练习:交通工具信息

[亡魂溺海] 提交于 2020-02-29 21:19:27
Problem E: 交通工具信息 Description 有一个交通工具类vehicle。将它为 基类派生的有派生小车类car,卡车类truck和轮船类boat。定义这些类,并使其可以显示其各类交通工具的具体信息。 他们包括的信息,有例如以下几种: 1.名字 -----与输入的名字相符合 2.时速(km/h) -----最高时速 3.耗油量(L/100km) -----在经济时速下測得耗油量 小车类: 250km/h 14.8 L/100km 卡车类: 140km/h 18L/100km 轮船类: 50km/h 8.33L/100km Input 输入三个派生类相应名字。 Output 输出相应类型的信息。 Sample Input Mercedes_Benz Transport_truck Boat Sample Output Mercedes_Benz 250km/h 14.8L/100km Transport_truck 140km/h 18L/100km Boat 50km/h 8.33L/100km HINT #include <iostream> #include <string> using namespace std; class Vehicle { public: string name ; public: Vehicle (string h): name(h)

Java类与对象练习题

故事扮演 提交于 2019-12-04 17:59:10
请定义一个交通工具(Vehicle)的类其中有: 属性: 速度(speed)、 体积(size)等,方法:移动(move())、设置速度(setSpeed(int speed))、加速 speedUp()、减速 speedDown()等。最后在测试类 Vehicle 中的 main()中实例化一个交通工具对象并通过方法给它初始化 speed,size 的值并且通过打印出来。另外调用加速、减速的方法对速度进行改变。 public class Vehicle { private int size; private int speed; public static void main(String[] args) { Vehicle ve = new Vehicle(); ve.setSize(10);//设置初始体积 ve.setSpeed(30);//设置初始速度 ve.move();//调用移动方法 ve.speedUp();//给交通工具减速 ve.speedDown();//加速 } /** 行进 / public void move(){ System.out.println("行进中…,速度 "+speed+“km/h” ); } / * 设置速度 / public void setSpeed(int speed){ this.speed = speed; System

11月11号的附加定义

£可爱£侵袭症+ 提交于 2019-12-01 11:30:14
11,这个数字,表示11路电车,在过去11路电车,就表示步行,不坐车,步行街,甩火腿的意思 11.11这个数字,表示两个人结伴而行,不开车,不坐车,不坐其它交通工具,只是走路 传统上来说的 三人行,必损一人,一人行,必得其友,完全没有意义。。 所以,中华帝国不需要汽车工业。。。我们就是火腿族。。。。。也不需要其它交通行业。。。 我们只步行。。。过不了多久,我们就会进行空间跳跃,不需要任何交通工具 所谓的奥迪,奔驰,宝马。火车,詹天佑,地铁,飞机,火箭。这些工业系统,通通不召见。。。。与我们无关 你们去玩啊。。。。。。。 来源: https://www.cnblogs.com/comsci/p/11683276.html

反射技术与工厂

你。 提交于 2019-11-26 11:28:52
反射技术与工厂方法 (using C#) 让我们看这样一个例子,我们需要创建一种交通工具,可以是汽车、火车或者轮船,结构如下: 我们可以采用简单工厂,通过参数告诉创建工厂我们所需要的对象类型。如果我们增加子类,比如卡车、轿车等等,我们必须增加参数和相应的代码,如果子类层次很多,就会使程序变得难以维护。如果用简单工厂实现上面的结构显然很烦琐。 当然,我们可以采用工厂方法来实现,我们可以定义一个产生交通工具的接口,然后在子类中实现创建具体的子类: ' 采用接口定义了抽象的工厂方法 Public Interface CreateVehicle Function CreateAVehicle() As Vehicle ' 创建一个交通工具 End Interface ' 具体的创建由子类决定 Public Class CreateCar Implements CreateVehicle Public Function CreateAVehicle() As Vehicle Implements CreateVehicle.CreateAVehicle Return New Car End Function End Class 这就是工厂方法。但如果我们希望增加一个新的交通工具,不仅需要实现交通工具接口,还需要实现产生交通工具的工厂方法。下面是船的具体工厂方法: Public Class