【问题标题】:How to inherit a method in Java from an A class to a C class如何将Java中的方法从A类继承到C类
【发布时间】: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 中使用确切的方法,以便我可以在那里的代码中使用centerXcenterY 变量。

我只需要确切地知道我在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


【解决方案1】:

ColorfulBouncingCircle 类扩展Circle 类。

public class ColorfulBouncingCircle extends Circle {

}

然后您可以从ColorfulBouncingCircle 类的对象调用getCenterX()getCenterY()setCenterCoordinates()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-09
    • 1970-01-01
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    相关资源
    最近更新 更多