为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

ART原艺美学 2017-03-08 16:53:50
父类 package imooc02; public abstract class Shape {     public abstract void Perimeter();     public abstract void Area(); } 子类01 package imooc02; public class Rectangle extends Shape {     @Override     public void Perimeter() {         // TODO Auto-generated method stub         double a;         double b;         double c;         double c= (a+b)*(a+b);         System.out.println("长方形的周长为"+c);         }          @Override     public void Area(){         // TODO Auto-generated method stub             double a ;             double b;             double s;         double s= a*b;         System.out.println("长方形的的面积为"+s);     } } 子类02 package imooc02; public class Circle extends Shape {     @Override     public void Perimeter(){         // TODO Auto-generated method stub         double π;         double d;         private double c ;         private double c= π*d;         System.out.println("圆的周长是:"+c);              }     @Override     public void Area(){         // TODO Auto-generated method stub         double π;         double  d;         double s;         double s= π*((d/2)*(d/2));         System.out.println("圆的面积是:"+s);     } }      测试类 package imooc02; public class Test {     public static void main(String[] args) {         Shape a1=new Rectangle();         a1.Perimeter();         a1.Area();         Shape a2=new Circle();         a2.Perimeter();         a2.Area();     } }
查看完整描述

3 回答

?
ART原艺美学

TA贡献1条经验 获得超0个赞

这回对了吗?

父类
package imooc02;

public abstract class Shape {
    public abstract void Perimeter();
    public abstract void Area();

}
子类
package imooc02;

public class Rectangle extends Shape {

    @Override
    public void Perimeter() {
        // TODO Auto-generated method stub
        double a=10.0;
        double b=10.0;
        double c;
         c= (a+b)*2;
        System.out.println("长方形的周长为"+c);
        }
    

    @Override
    public void Area(){
        // TODO Auto-generated method stub
            double a=10.0 ;
            
            double b=10.0;
            
            double s;
         s= a*b;
        System.out.println("长方形的的面积为"+s);

    }

}
子类02

package imooc02;

public class Circle extends Shape {

    @Override
    public void Perimeter(){
        // TODO Auto-generated method stub
        final double PI=3.14;
        double d=9.0;
         double c ;
           c= PI*d;
        System.out.println("圆的周长是:"+c);
        

    }

    @Override
    public void Area(){
        // TODO Auto-generated method stub
        final double PI=3.14;;
         double  d=9.0;
        double s;
         s= PI*(d/2);
        System.out.println("圆的面积是:"+s);

    }

}     
测试类
package imooc02;

public class Test {
    public static void main(String[] args) {
        Shape a1=new Rectangle();
        a1.Perimeter();
        a1.Area();
        Shape a2=new Circle();
        a2.Perimeter();
        a2.Area();
    }

}

长方形的周长为40.0
长方形的的面积为100.0
圆的周长是:28.26
圆的面积是:14.13


查看完整回答
反对 回复 2017-03-08
?
慕粉4075985

TA贡献104条经验 获得超33个赞

你的问题 是?

查看完整回答
反对 回复 2017-03-08
  • 3 回答
  • 0 关注
  • 1221 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信