寂.: 1、设计一个水果运输货车,希望货车可以运输若干种水果。要求 Java 应用程序有 5 个类,名字分别是 Fruit、Apple、Orange、 Car 和 Test,其中 Fruit 类是抽象类,Apple 类和 Orange 类继承自 Fruit 类,Car 类是描述水果运输货车,Test 是测试主类 寂.: 1、 编写抽象类 Fruit。Fruit 抽象类有两个抽象方法 value()和 getFruitName(),即要求各种具体的水果给出自己的价值和种类名称。 2、 编写货车类 Car。该类有一个 trans(Fruit fruit)方法,该方法的参数是 Fruit 类型。即参数 fruit 可以调用 Fruit 的子类重写的 value()方法给出具体水果的价值,调用子类重写的 getFruitName()方法显示水果种类的名称。 3、 编写 Fruit 类的子类:Apple 和 Orange 类。 4、 编写主类 Test,在主类的 main 方法中至少包含如下代码: Car car = new Car(); Fruit fruit = new Apple(); car.trans(fruit); Fruit fruit = new Orange (); car.trans(fruit); 四、实验总结请在实验报告中对本次实验内容进行总结。
时间: 2023-05-19 16:03:20 浏览: 104
C知道:好的,让我来回答你的问题。
1、对于这个问题,我可以给你一个基本的框架,但是具体的实现需要你自己完成。首先,你需要创建一个抽象类 Fruit,其中包含 value() 和 getFruitName() 两个抽象方法。然后,你需要创建 Apple 和 Orange 两个类,它们都继承自 Fruit 类,并实现 value() 和 getFruitName() 方法。接下来,你需要创建一个 Car 类,其中包含一个 trans(Fruit fruit) 方法,该方法的参数是 Fruit 类型。在该方法中,你需要调用 fruit 对象的 value() 和 getFruitName() 方法,以获取具体水果的价值和名称。最后,在主类 Test 中,你需要创建一个 Car 对象和两个 Fruit 对象(一个是 Apple,一个是 Orange),并调用 Car 对象的 trans() 方法,以测试你的代码是否正确。
2、关于实验总结,我认为这个实验主要是让你学习如何使用抽象类和继承来实现多态性。通过这个实验,你可以更好地理解面向对象编程的概念和原则,以及如何在 Java 中实现这些概念和原则。同时,这个实验也让你学会了如何设计一个简单的类结构,并实现基本的方法和功能。总的来说,这个实验对于提高你的编程能力和理解面向对象编程非常有帮助。
阅读全文