课本的,不知道怎么做,有没有好人帮个忙呀

己有
一个 shape 类:
请设计三个 Shape 类的子类:Circle 类(圆形)、Rectangle 类(矩形)、Triangle 类
(三角形),重写 conputePerimeter 和 computearea 方法,分别实现对以上三种形
状的周长和面积的计算。
public class Shape{
protected double Perimeter;
protected double Area;
public double getperimeter(){
return Perimeter;

public double getArea(){
return Area;

public void computePerimeter()()
public void computeArea(){}

这个题目说的不是很清楚吗?
1.写这三个子类,分别继承Shape类,重写两个方法。
2.根据类的不同,添加特有参数,比如圆,数学问题:确定一个圆的周长和面积需要哪些参数呢?半径就行吧。其他图形类似;
3.在重写的两个函数中实现计算的过程,这样就完了啊。

public class Circle : Shape
{
protected double r;//半径
publie void setR(double rIn)
{
r = rIn;
}
protected override void computePerimeter()
{
Perimeter = 23.14.r;//计算公式
}
public override void computeArea()

Area = 3.14
r
r;//计算公式

}
其他的类似。

package ggggggg;

abstract class Shape {

public abstract void area();

}

/**

  • 圆形
  • @author qd
  • /
    class Circle extends Shape { // 半径
    int radius = 2; // π
    double π = Math.PI; public void area() {
      double circleArea = Double.parseDouble(((π * radius * radius) + "").substring(0, 5));
      System.out.println("圆的面积是:" + circleArea);
    
    }
    }

/**

  • 长方形
  • @author qd
  • /
    class Rect extends Shape { // 长
    int lenght = 4;
    // 宽
    int wide = 3; public void area() {
      int rectArea = lenght * wide;
      System.out.println("长方形的面积是:" + rectArea);
    
    }

}

public class 类名{

public static void main(String[] args) {

    Shape sCircle = new Circle();
    sCircle.area();

    Shape sRect = new Rect();
    sRect.area();
}

}

楼主你要记住,好人从不帮人写作业。完成作业的过程就是你提高的过程。
替你写作业的人表面上是帮你,其实是在害你。

目前这个作业的难度,就如同你去餐馆打工,老板告诉你要擦哪几个桌子,还给了你麻布和水。
稍微有点脑子的人都会上去抹两把,只有遇到问题的人才会想怎样擦才能擦干净;
(我从不小看擦桌子的,能够在半分钟内擦亮一个桌子,里面需要很多技巧的,很多擦完的桌子,你用餐巾纸还能擦除脏来。)
不动手的人只会有两种心态:

  1. 这个事儿是个人都能干,根本不存在困难;
  2. 这个事儿太难了,我从来没干过,都不知道手该放在哪儿。

如果这么简单问题(设计思路,实现方案都提供给你了)你都搞不定,趁早转行干点别的吧。