定义一个名为Square的类表示正方形,使其继承Shape抽象类,覆盖Shape类中的抽象方法getPerimeter()和getArea()。编写程序测试Square类的使用。
public abstract class Shape{
private String name;
public Shape(){}
public Shape(String name){
this.name = name;
}
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public abstract double getPerimeter();
public abstract double getArea();
}
public class Square extends Shape{
double side;
public Square(){
this.side = 0;
}
public Square(double side){
this.side = side;
}
public double getArea(){
double area = side*side;
return area;
}
public double getPerimeter(){
return 4*side;
}
public static void main(String[] args){
Square sq = new Square(5);
System.out.println(sq.getAre());
}
}