package bean;
public abstract class Shape {
public abstract double getPeremeter();
public abstract double getArea();
}
package bean;
public class Square extends Shape{
private double length;
private double width;
private double pemimter;
private double area;
@Override
public double getPeremeter() {
// TODO Auto-generated method stub
return (this.length+this.width)*2;
}
@Override
public double getArea() {
// TODO Auto-generated method stub
return this.width*this.length;
}
}
package bean;
public class Circle extends Shape{
public double radius;
@Override
public double getPeremeter() {
// TODO Auto-generated method stub
return this.radius*2*Math.PI;
}
@Override
public double getArea() {
// TODO Auto-generated method stub
return this.radius*this.radius*Math.PI;
}
}
package test;
import bean.Circle;
import bean.Square;
public class ShapeTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Square h=new Square(8,8);
System.out.println("长方形的面积:"+h.getArea());
System.out.println("长方形的周长:"+h.getPeremeter());
Circle i=new Circle(8);
System.out.println("圆的面积:"+i.getArea());
System.out.println("圆的周长:"+i.getPeremeter());
}
}