案例介绍:
(1)定义一个名为Square的类表示正方形,使其继承Shape抽象类,覆盖Shape类中的抽象方法getPerimeter()和getArea。
(2)编写程序测试Square的类的使用。
案例代码:
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.getArea());
}
}
案例运行图: