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

这样写行吗?

父类

package com.imooc;


public abstract class Shape {

public abstract void zhouchang();

public abstract void mianji();

public int a=3,b=2,c=(a+b)*2,d=a*b;

double π=3.14;

int r=3;

double e=2*r*π;

double s=r*r*π;

}


子类

package com.imooc;


public class Circle extends Shape {


@Override

public void zhouchang() {

// TODO Auto-generated method stub

System.out.println("圆的周长"+e);

}


@Override

public void mianji() {

// TODO Auto-generated method stub

System.out.println("圆的面积"+s);

}


}


子类

package com.imooc;


public class Rectangle extends Shape {


@Override

public void zhouchang() {

// TODO Auto-generated method stub

System.out.println("矩形的周长"+c);

}


@Override

public void mianji() {

// TODO Auto-generated method stub

System.out.println("矩形的面积"+d);

}


}


测试

package com.imooc;


public class Initail {


public static void main(String[] args) {

// TODO Auto-generated method stub

Shape abc=new Rectangle();

abc.zhouchang();

abc.mianji();

Shape ab=new Circle();

ab.zhouchang();

ab.mianji();


}


}


正在回答

3 回答

在eclipse上可以通过
0 回复 有任何疑惑可以回复我~
#1

慕盖茨7517560 提问者

非常感谢!
2018-07-24 回复 有任何疑惑可以回复我~

可以尝试下通过Scanner来让数据手动输入

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

这样子类继承父类的变量太多,最好不要这么写,有些变量写到本类最好


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

慕盖茨7517560 提问者

哦哦,知道了,谢谢
2018-07-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530560    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

这样写行吗?

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