package?com.imooc;
public?abstract?class?shape?{
?public?abstract?void?Rectangle();//周長(zhǎng)
?public?abstract?void?circle();//面積
}
//下面是長(zhǎng)方形的子類
package?com.imooc;
//這是個(gè)長(zhǎng)方形的子類
public?class?rectangle?extends?shape?{
?int?svm=10;
????int?sam=5;
@Override
public?void?Rectangle()?{
//?TODO?Auto-generated?method?stub
????
????int?avg=svm+sam;
????System.out.println("這個(gè)長(zhǎng)方形的周長(zhǎng)是:"+avg);
}
@Override
public?void?circle()?{
//?TODO?Auto-generated?method?stub
?int?ave=svm*sam;
?System.out.println("這個(gè)長(zhǎng)方形的面積是:"+ave);
}
}
//下面是圓的子類
package?com.imooc;
//這是個(gè)圓形的子類
public?class?Circle?extends?shape?{
??int?svm=5;
float?sam=3.14f; ??
@Override
public?void?Rectangle()?{
//?TODO?Auto-generated?method?stub
???double?avg=sam*(svm*2);
???System.out.println("圓周的長(zhǎng)是"+avg);
}
@Override
public?void?circle()?{
//?TODO?Auto-generated?method?stub
float?ave=sam*(svm*svm);
System.out.println("圓的面積是"+ave);
}
}
//下面是測(cè)試
package?com.imooc;
public?class?Initail?{
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
????shape?obj1=new?rectangle();
????shape?obj2=new?Circle();
????obj1.Rectangle();
????obj1.circle();
????obj2.Rectangle();
????obj2.circle();
}
}
2018-01-04
你可以運(yùn)行一下看看對(duì)不對(duì)。
2017-11-26
長(zhǎng)方形的周長(zhǎng)是長(zhǎng)加寬的和乘二,其他代碼都是ok的