package cn.edu.imau.shi;
public class Shape {
public double getarea() {
return 0;
}
}//Shape类
package cn.edu.imau.shi;
class Circle extends Shape {
double R;
public Circle(double r) {
this.R=r;
}
public double getarea() {
return 3.14*(R*R);
}
}//创建Shape的子类Circle类
package cn.edu.imau.shi;
class Rectangle extends Shape{
double X;
double Y;
public Rectangle(double x,double y) {
this.X=x;
this.Y=y;
}
public double getarea() {
return X*Y;
}
}//创建Shape的子类Rectangle 类
package cn.edu.imau.shi;
class Triangle extends Shape{
double L;
double H;
public Triangle(double l,double h) {
this.L=l;
this.H=h;
}
public double getarea() {
return 0.5*(L*H);
}
}//创建Shape的子类Triangle 类
package cn.edu.imau.shi;
public class test {
public static void main(String[] args) {
Shape circle = new Circle(1);
Shape rectangle = new Rectangle(1,2);
Shape triangle = new Triangle(1,1);
System.out.println("圆的面积:"+circle.getarea());
System.out.println("长方形面积"+rectangle.getarea());
System.out.println("三角形面积"+triangle.getarea());
}
}//test类