Java 面向对象编程:Shape 类和子类 Circle 的实现示例

本文将介绍如何使用 Java 面向对象编程实现 Shape 类和 Circle 子类,并提供计算圆形面积的示例代码。

1. 定义 Shape 类:

Shape 类作为所有几何图形的父类,定义了 getArea() 方法,该方法用于计算图形的面积。

public class Shape {
    // 公共属性和方法
    public double getArea() {
        return 0;
    }
}

2. 定义 Circle 类:

Circle 类继承自 Shape 类,并添加了半径 (radius) 属性。

public class Circle extends Shape {
    private double radius;

    public Circle(double radius) {
        this.radius = radius;
    }

    @Override
    public double getArea() {
        return Math.PI * radius * radius;
    }
}

3. 使用示例:

创建一个 Circle 对象并调用 getArea() 方法计算圆形面积。

// 使用示例
Circle circle = new Circle(5);
double area = circle.getArea(); // 78.53981633974483

代码说明:

  • Shape 类中的 getArea() 方法返回 0,表示默认情况下 Shape 类没有面积。
  • Circle 类重写了 getArea() 方法,使用公式 Math.PI * radius * radius 计算圆形面积。
  • 在使用示例中,我们创建了一个半径为 5 的 Circle 对象,并使用 getArea() 方法计算了圆形面积。

总结:

本文通过 Shape 类和 Circle 子类的实现,展示了 Java 面向对象编程的基本概念,包括继承、方法重写等。通过该示例,可以更好地理解面向对象编程中的抽象和多态特性。

Java 面向对象编程:Shape 类和子类 Circle 的实现示例

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

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