62,628
社区成员
发帖
与我相关
我的任务
分享public class Shapel {
int sideNum; //边数
String type; //类别 0-圆 3-三角形 4-矩形
void setSideNum(int sideNum){
this.sideNum=sideNum;
if(sideNum==0){
type="圆";
}else if (sideNum==3) {
type="三角形";
}else if (sideNum==4) {
type="矩形";
}
}
String getType(){
return type;
}
}
class Rect4 extends Shapel{
private double width; //成员变量
private double length; //成员变量
void setWidth(double width){
this.width=width;
}
void setLength(double length){
this.length=length;
}
double getArea(){ //成员变量
return width*length;
}
double getPerimeter(){ //成员方法
return 2*(width+length);
}
}public class TestRect4 {
Rect4 myshapel=new Rect4();
myshapel.setSideNum(4); //调用父类方法
myshapel.setWidth(2.3); //调用子类方法
myshapel.setLength(5.2); //调用子类的方法
System.out.println("myShapel的类别是:"+myShapel.getType);
double area=myshapel.getArea();
System.out.println("myshapel的面积是:"+area);
System.out.println("myshapel的周长是:"+myShapel.getPerimeter();
}
