package?com.imooc;
public?abstract?class?shape?{
?public?abstract?void?Rectangle();//周長
?public?abstract?void?circle();//面積
}
//下面是長方形的子類
package?com.imooc;
//這是個長方形的子類
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("這個長方形的周長是:"+avg);
}
@Override
public?void?circle()?{
//?TODO?Auto-generated?method?stub
?int?ave=svm*sam;
?System.out.println("這個長方形的面積是:"+ave);
}
}
//下面是圓的子類
package?com.imooc;
//這是個圓形的子類
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("圓周的長是"+avg);
}
@Override
public?void?circle()?{
//?TODO?Auto-generated?method?stub
float?ave=sam*(svm*svm);
System.out.println("圓的面積是"+ave);
}
}
//下面是測試
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
你可以運行一下看看對不對。
2017-11-26
長方形的周長是長加寬的和乘二,其他代碼都是ok的