请设计并编写一个同时满足下列所有需求的类。 (1)该类的类名为Square,其包名为oop.core,该类可以通过import语句被其他包中的类所访问到,该类继承了第1题中的抽象类Shapes; (2)该类有一个构造方法,该构造方法含有两个int型输入参数,参数名称分别为width,height,该构造方法通过super关键字实现了对其父类成员变量的初始化; (3)该类对其父类的getArea方法进行了实现,要求返回面积,即计算width* height的值; (4)该类对其父类的getPerimeter方法进行了实现,要求返回周长,即2*(width+height)的值。
时间: 2023-03-10 07:38:02 浏览: 171
package oop.core;
public class Square extends Shapes {
private int width;
private int height;
public Square(int width, int height) {
super(width, height);
this.width = width;
this.height = height;
}
@Override
public double getArea() {
return width * height;
}
@Override
public double getPerimeter() {
return 2 * (width + height);
}
}
阅读全文