Java 类的继承示例:水果类、苹果类和香蕉类
Java 类的继承示例:水果类、苹果类和香蕉类
本示例展示了 Java 中类的继承机制,通过创建 Fruit 类,Apple 类和 Banana 类,并进行实例化,演示了如何使用继承实现代码复用和扩展。
1. 类的继承
public class Fruit {
public String name;
private int price;
public void print() {
System.out.println(name + '的价格为:' + price);
}
}
2. 创建子类
创建两个类:Apple 类和 Banana 类,分别继承 Fruit 类,并对两个类进行实例化。完成以下功能:
(1) 对 Apple 对象和 Banana 对象的 name 属性赋值。(苹果、香蕉) (2) 对 Apple 对象和 Banana 对象的 price 属性赋值。(自定义) (3) 分别调用 Apple 对象和 Banana 对象的 print() 方法。
提示:可以修改 Fruit 类的代码。
public class Apple extends Fruit {
public Apple() {
name = '苹果';
}
}
public class Banana extends Fruit {
public Banana() {
name = '香蕉';
}
}
public class Main {
public static void main(String[] args) {
Apple apple = new Apple();
apple.price = 5;
apple.print();
Banana banana = new Banana();
banana.price = 3;
banana.print();
}
}
代码解释:
- Fruit 类是父类,包含了 name 和 price 属性,以及 print() 方法。
- Apple 类和 Banana 类继承了 Fruit 类,并分别在构造方法中初始化了 name 属性为 '苹果' 和 '香蕉'。
- 在 Main 类中,我们创建了 Apple 和 Banana 对象,并分别设置了 price 属性,最后调用了 print() 方法打印结果。
总结:
通过继承,我们可以实现代码复用,并根据不同的需求创建不同的子类,扩展父类的功能。这是一种非常重要的面向对象编程思想。
原文地址: https://www.cveoy.top/t/topic/8wT 著作权归作者所有。请勿转载和采集!