Java:抽象类 Vehicle 及子类 Car、MotorBike 实战演示
首先,我们需要定义一个抽象类`Vehicle`,并声明一个抽象方法`infoOfWheels`。然后,创建两个子类`Car`和`MotorBike`继承自`Vehicle`类,并在这两个子类中实现`infoOfWheels`方法。创建一个测试类`Test`,在`main`方法中创建`Car`和`MotorBike`的实例,并分别调用它们的`infoOfWheels`方法。 代码如下: ```java // 定义抽象类 Vehicle abstract class Vehicle { // 声明抽象方法 infoOfWheels abstract String infoOfWheels(); } // 创建子类 Car 继承自 Vehicle class Car extends Vehicle { // 实现 infoOfWheels 方法 @Override String infoOfWheels() { return "四轮车"; } } // 创建子类 MotorBike 继承自 Vehicle class MotorBike extends Vehicle { // 实现 infoOfWheels 方法 @Override String infoOfWheels() { return "双轮车"; } } // 创建测试类 Test public class Test { public static void main(String[] args) { // 创建 Car 和 MotorBike 的实例 Car car = new Car(); MotorBike motorBike = new MotorBike(); // 分别调用它们的 infoOfWheels 方法并输出结果 System.out.println("Car: " + car.infoOfWheels()); System.out.println("MotorBike: " + motorBike.infoOfWheels()); } } ``` 运行上述代码,将会在控制台输出以下信息: ``` Car: 四轮车 MotorBike: 双轮车 ``` ######[AI写代码神器 | 440点数解答 | 2024-06-06 23:18:54]
- C++ 揭秘:从 vehicle 基类到 car 派生类的奥秘(讯飞星火 | 65点数解答 | 2024-05-26 17:01:16)354
- C++ 代码揭秘:打造可运行、可刹车的汽车类示例 (GPT | 373点数解答 | 2024-05-26 17:02:18)354
- 车载系统 UML 类图设计:涵盖 Car、Engine、娱乐系统等的完整类定义与关系解析 (字节豆包 | 760点数解答 | 2024-08-15 22:51:04)309
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)407
- "A* Search Algorithm in Java: Code Improvements and Heuristic Calculation"(讯飞星火 | 688点数解答 | 2024-10-27 10:06:00)228
- 详解Java代码:A*搜索算法实现最短路径查找(讯飞星火 | 584点数解答 | 2024-10-27 10:07:19)259
- A* 算法:高效实现路径搜索的 Java 代码解析(GPT | 1121点数解答 | 2024-10-27 10:09:56)278
- 车载系统核心实体交互:UML时序图设计与PlantUML示例(字节豆包 | 216点数解答 | 2024-08-13 13:58:22)371
- "Design and Visualize UML Sequence Diagram: The Interactions in In - vehicle Systems"(字节豆包 | 115点数解答 | 2024-08-16 10:39:43)276
- 车载系统核心组件交互:VSCode+PlantUML 绘制 UML 时序图(字节豆包 | 263点数解答 | 2024-08-16 10:42:50)240
- 车载系统核心实体交互:UML 时序图设计全解析(DeepSeek | 602点数解答 | 2025-03-21 11:50:36)171
- Java 实战:Vehicle 类与 User 类实现机动车速度功率控制( | 968点数解答 | 2024-03-12 11:26:25)543