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

来自沈连丰的问题

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

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

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

1回答
2020-04-0912: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
大家都在问
最新问答