实验目的与要求:
编写类,接口Shape,类Circle,描述形状,圆,矩形和面积
实验内容与操作:
package yyds;
public class Pillar{
private int h;
private Shape bottom;
public void setH(int h){
this.h=h;
}
public void setBottomShape(Shape bottom){
this.bottom=bottom;
}
public int getv(){
return bottom.getArea()*h;
}
}
public class Circle extends Shape{
private int r;
public Circle(int r){
this.r=r;
}
@Override
public int getArea(){
return(int)(3.14*r*r);
}
}
public class Rect extends Shape{
private int a;
private int b;
public Rect(int a,int b){
this.a=a;
this.b=b;
}
@Override
public int getArea(){
return(int)(a*b);
}
}
public abstract class Shape{
private String name;
public abstract int getArea();
}
实验结果:
V:700