package graphic_calculation;
//图形类
public abstract class Graph {
String name;
public Graph(String name) {
this.name=name;
}
public abstract void area();
public abstract void per();
}
圆类
public class Cicle extends Graph {
double r;
public Cicle(String name,double r) {
super(name);
this.r=r;
}
public static final double PI=3.14;
public void area() {
System.out.println("圆的面积是"+PI*r*r);
}
public void Per() {
System.out.println("圆的周长是"+PI*r*2);
}
矩形类
public class Rectangle extends Graph{
int a=2,b=4;
public double area() {
int s=a*b;
System.out.println("矩形的面积是"+s);
return s;
}
public double perimeter() {
int l=a+b;
System.out.println("矩形的周长是"+l);
return l;
}
}
public class Demo3 {
public static void main(String[] args) {
Cicle c=new Cicle("圆",4);
c.area();
c.Per();
}
}