JAVA创建一个名为设计一个能细分为矩形三角形正方形的“图形-查字典问答网
分类选择

来自沈连丰的问题

  JAVA创建一个名为设计一个能细分为矩形三角形正方形的“图形”类。1.设计一个能细分为矩形、三角形、正方形的“图形”类。使用继承将这些图形分类,找出能作为基类部分的共同特征(

  JAVA创建一个名为设计一个能细分为矩形三角形正方形的“图形”类。

  1.设计一个能细分为矩形、三角形、正方形的“图形”类。使用继承将这些图形分类,找出能作为基类部分的共同特征(如一条边)和方法(如求图形的面积),并看看这些图形是否能进一步划分为子类。

1回答
2020-04-09 12:58
我要回答
请先登录
郭宁

  packagetest;

  //边

  publicclassBorder{

  //长度

  privateintlength;

  //粗细

  privateintbold;

  publicintgetBold(){

  returnbold;

  }

  publicvoidsetBold(intbold){

  this.bold=bold;

  }

  publicintgetLength(){

  returnlength;

  }

  publicvoidsetLength(intlength){

  this.length=length;

  }

  }

  packagetest;

  //抽象图形类

  publicabstractclassGraphics{

  privateBorder[]borders;

  publicBorder[]getBorders(){

  returnborders;

  }

  publicvoidsetBorders(Border[]borders){

  this.borders=borders;

  }

  //计算面积

  publicintcountSpace(){

  return0;

  }

  }

  packagetest;

  //有规则图形

  publicabstractclassRegularlyGraphicsextendsGraphics{

  //计算面积

  publicintcountSpace(){

  return0;

  }

  }

  packagetest;

  //无规则图形

  publicabstractclassRulelessGraphicsextendsGraphics{

  //计算面积

  publicintcountSpace(){

  return0;

  }

  }

  packagetest;

  //正方形

  publicclassSquareextendsRegularlyGraphics{

  //计算面积

  publicintcountSpace(){

  returnsuper.countSpace();

  }

  }

  packagetest;

  //长方形

  publicclassRectangleextendsRegularlyGraphics{

  //计算面积

  publicintcountSpace(){

  returnsuper.countSpace();

  }

  }

  packagetest;

  //三角形

  publicclassTriangleextendsRegularlyGraphics{

  //计算面积

  publicintcountSpace(){

  //计算三角行面积

  return0;

  }

  }

2020-04-09 13:02:44

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •