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() 方法打印结果。

总结:

通过继承,我们可以实现代码复用,并根据不同的需求创建不同的子类,扩展父类的功能。这是一种非常重要的面向对象编程思想。

Java 类的继承示例:水果类、苹果类和香蕉类

原文地址: https://www.cveoy.top/t/topic/8wT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录