【发布时间】:2020-04-01 01:42:24
【问题描述】:
我有三门课。 A 类的标题为Circle。 B 类标题为ColorfulCircle。 C 类的标题为ColorfulBouncingCircle。我需要从“A”类 Circle 继承方法 public double getCenterY()、public double getCenterX 和 public void setCenterCoordinates(double centerX, double centerY),以便我可以在“C”类 ColorBouncingCircle 中使用它们。
圆看起来像这样:
class Circle {
private double centerX, centerY;
public double getCenterX() {
return centerX;
}
public double getCenterY() {
return centerY;
}
public void setCenterCoordinates(double centerX, double centerY) {
this.centerX = centerX;
this.centerY = centerY;
}
}
我需要能够在ColorfulBouncingCircle 中使用确切的方法,以便我可以在那里的代码中使用centerX 和centerY 变量。
我只需要确切地知道我在ColorfulBouncingCircle 类中输入了什么,以便我可以使用它们。
谢谢。
【问题讨论】:
-
您可以只使用
extends关键字来继承您的父类。class ColorfulBouncingCircle extends Circle { }就是这样!ColorfulBouncingCircle cbCircle = new ColorfulBouncingCircle(); cbCircle.setCenterCoordinates(123, 321); -
看看这个链接上的详细解释stackoverflow.com/questions/10839131/…
-
这是继承的基本概念。了解一下java中的继承。我推荐geeksforgeeks.org/inheritance-in-java
标签: java inheritance methods call