面向对象编程实践:交通工具类及其子类(汽车、火车、飞机)的定义和构造方法
面向对象编程实践:交通工具类及其子类(汽车、火车、飞机)的定义和构造方法
本文将通过面向对象编程的方式,定义交通工具类,并创建其子类:汽车、火车、飞机。每个类都包含属性和方法,并提供至少三个不同的构造方法。
交通工具类
- 属性:速度、载人/载货能力
- 方法:启动、加速、减速、停止
汽车类
继承自交通工具类。
- 属性:车长、车宽、车高
- 方法:换挡、刹车、喇叭
汽车类的构造方法:
- 指定速度、载人/载货能力、车长、车宽、车高,创建汽车对象
- 指定速度、载人/载货能力,创建默认车长、车宽、车高的汽车对象
- 指定速度、车长、车宽、车高,创建默认载人/载货能力的汽车对象
火车类
继承自交通工具类。
- 属性:车厢数量、车厢长度
- 方法:挂车厢、停靠站台、发车
火车类的构造方法:
- 指定速度、载人/载货能力、车厢数量、车厢长度,创建火车对象
- 指定速度、载人/载货能力,创建默认车厢数量、车厢长度的火车对象
- 指定速度、车厢数量、车厢长度,创建默认载人/载货能力的火车对象
飞机类
继承自交通工具类。
- 属性:翼展、起降重量、最大飞行高度
- 方法:起飞、降落、调整高度
飞机类的构造方法:
- 指定速度、载人/载货能力、翼展、起降重量、最大飞行高度,创建飞机对象
- 指定速度、载人/载货能力,创建默认翼展、起降重量、最大飞行高度的飞机对象
- 指定速度、翼展、起降重量、最大飞行高度,创建默认载人/载货能力的飞机对象
原文地址: https://www.cveoy.top/t/topic/mOfq 著作权归作者所有。请勿转载和采集!