【问题标题】:How to make a method in a subslass in java如何在java中的子类中创建方法
【发布时间】:2020-04-02 11:05:35
【问题描述】:

我想创建方法 +square() 和 setSide(side : double): void

请在这方面帮助我。

【问题讨论】:

  • 具体需要什么帮助?
  • 在子类中创建方法就像在任何类中一样。
  • 问问自己,正方形与长方形有何不同?
  • 如何制作 +square() ,我不能制作 +Square(side: double) : void ,并理解 :void 的意思
  • 您是说需要有人为您编写这些方法吗?

标签: java class inheritance


【解决方案1】:

正方形的边长都是一样的,所以当我们使用继承自矩形类的变量/方法时,我们必须确保将它们应用于宽度和长度。

构造函数:

public Square() {
    super();
}

设置方:

public void setSide(double side) {
    super.setWidth(side);
    super.setLength(side);
}

由于矩形的值被设置为默认值,我们可以使用默认构造函数。由于我们必须确保所有边的长度相同,因此必须更新宽度和长度。同样,您可以只使用一个,并相应地修改功能。说宽度:

public void setSide(double side) {
    super.setWidth(side);
}

希望有帮助

【讨论】:

  • 感谢您的帮助!你的代码解决了我的问题
猜你喜欢
  • 1970-01-01
  • 2011-10-11
  • 1970-01-01
  • 2021-05-14
  • 2012-08-23
  • 2020-06-11
  • 2016-07-22
  • 2020-07-15
  • 1970-01-01
相关资源
最近更新 更多