发布于2025-02-08 阅读(0)
扫一扫,手机访问
代码扩展:
代码重用:
示例:
考虑一个抽象类 Shape,它为所有形状定义基本的几何属性和方法。我们可以从 Shape 派生出不同的形状,例如 Circle、Square 和 Triangle。
// Shape 类 abstract class Shape { private int x; private int y; public Shape(int x, int y) { this.x = x; this.y = y; } public abstract double getArea(); } // Circle 类 class Circle extends Shape { private double radius; public Circle(int x, int y, double radius) { super(x, y); this.radius = radius; } @Override public double getArea() { return Math.PI * radius * radius; } }
通过继承,Circle 类可以访问和使用 Shape 中定义的 x 和 y 坐标。它还可以通过覆盖 getArea() 方法提供自己独特的面积计算。
好处:
局限性:
最佳实践:
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店