快捷导航

路过看看我的4-3 抽象类课后作业求解???

父类packageimooc02;publicabstractclassShape{publicabstractvoidPerimeter();publicabstractvoidArea();}子类01packageimooc02;publicclassRectangleextendsShape{@OverridepublicvoidPerimeter(){//TODOAuto-generatedmethodstubdoublea;doubleb;doublec;doublec=(a+b)*(a+b);System.out.println("长方形的周长为"+c);}@OverridepublicvoidArea(){//TODOAuto-generatedmethodstubdoublea;doubleb;doubles;doubles=a*b;System.out.println("长方形的的面积为"+s);}}子类02packageimooc02;publicclassCircleextendsShape{@OverridepublicvoidPerimeter(){//TODOAuto-generatedmethodstubdoubleπ;doubled;privatedoublec;privatedoublec=π*d;System.out.println("圆的周长是:"+c);}@OverridepublicvoidArea(){//TODOAuto-generatedmethodstubdoubleπ;doubled;doubles;doubles=π*((d/2)*(d/2));System.out.println("圆的面积是:"+s);}}测试类packageimooc02;publicclassTest{publicstaticvoidmain(String[]args){Shapea1=newRectangle();a1.Perimeter();a1.Area();Shapea2=newCircle();a2.Perimeter();a2.Area();}}

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

这回对了吗?

父类packageimooc02;publicabstractclassShape{publicabstractvoidPerimeter();publicabstractvoidArea();}子类packageimooc02;publicclassRectangleextendsShape{@OverridepublicvoidPerimeter(){//TODOAuto-generatedmethodstubdoublea=10.0;doubleb=10.0;doublec;c=(a+b)*2;System.out.println("长方形的周长为"+c);}@OverridepublicvoidArea(){//TODOAuto-generatedmethodstubdoublea=10.0;doubleb=10.0;doubles;s=a*b;System.out.println("长方形的的面积为"+s);}}子类02packageimooc02;publicclassCircleextendsShape{@OverridepublicvoidPerimeter(){//TODOAuto-generatedmethodstubfinaldoublePI=3.14;doubled=9.0;doublec;c=PI*d;System.out.println("圆的周长是:"+c);}@OverridepublicvoidArea(){//TODOAuto-generatedmethodstubfinaldoublePI=3.14;;doubled=9.0;doubles;s=PI*(d/2);System.out.println("圆的面积是:"+s);}}测试类packageimooc02;publicclassTest{publicstaticvoidmain(String[]args){Shapea1=newRectangle();a1.Perimeter();a1.Area();Shapea2=newCircle();a2.Perimeter();a2.Area();}}长方形的周长为40.0长方形的的面积为100.0圆的周长是:28.26圆的面积是:14.13
回复

使用道具 举报

你的问题 是?
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP