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

4-3Java中的抽象类课后题,大家帮忙看看!

public abstract class Shape{
    public abstract void Circle();
    public abstract void Area();
}
public class Rectangle extends Shape{
    int a=2;
    int b=3;
    public void Circle();
    public void Area();
    System.out.println("矩形的周长="+2*(a+b));
    System.out.println("矩形的面积="+a*b);
}
public class Circle extends Shape{
    double r=3.15;
    double P=3.14;
    public void Circle();
    public void Area();
    System.out.println("圆形的周长="+2Pr);
    System.out.println("圆形的面积="+Pr*r);
}
    public static void main(Spring[] args){
        Shape i=new Rectangle();
        i.Circle();
        i.Area();
        Shape j=new Circle();
        j.Circle();
        j.Area();
    }


正在回答

3 回答

abstract class Shape{
    public abstract void Circle();
    public abstract void Area();
}
class Rectangle extends Shape{
    int a=2;
    int b=3;
    public void Circle(){
    System.out.println("矩形的周长="+2*(a+b));
    }
    public void Area(){
    System.out.println("矩形的面积="+a*b);    
    }
}
class Circle extends Shape{
    double r=3.15;
    double P=3.14;
    public void Circle(){
    System.out.println("圆形的周长="+2*P*r);
    }
    public void Area(){
    System.out.println("圆形的面积="+P*r*r);     
    }
}
public class Test{    
    public static void main(String[] args){
        Shape i=new Rectangle();
        i.Circle();
        i.Area();
        Shape j=new Circle();
        j.Circle();
        j.Area();
    }
}


0 回复 有任何疑惑可以回复我~

子类输出语句要放在Cirlcle()和area()方法的大括号里

public void zhouzhang() {
  // TODO Auto-generated method stub
  int zz=(a+b)*2;
  System.out.println("矩形周长为:"+zz);
 }

0 回复 有任何疑惑可以回复我~

main函数应该放在一个public类里

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

4-3Java中的抽象类课后题,大家帮忙看看!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信