Java 继承机制:从基础到高级应用
1. 继承基础:Circle 类示例
继承是面向对象编程中的一个重要概念,它允许一个类(子类)继承另一个类(父类)的属性和方法。以下是一个简单的 Circle 类继承 Shape 类的示例:
public class Circle extends Shape
{
private double radius;
public void setRadius(double r)
{
radius = r;
setArea(Math.PI * r * r);
}
public double getRadius()
{
return radius;
}
}
针对这个示例,我们可以提出以下几个问题并解答:
- 父类和子类 :在这个例子中,Shape 类是父类,Circle 类是子类。
- UML 图关系 :Circle 类继承自 Shape 类,这意味着 Circle 类拥有 Shape 类的属性和方法,同时还可以有自己独特的属性和方法。以下是一个简单的 mermaid 流程图来表示这种关系:
classDiagram
class Shape {
+setArea(double area)
}
class Circle {
-radius: double
+
超级会员免费看
订阅专栏 解锁全文

1210

被折叠的 条评论
为什么被折叠?



