我有一个类Triangle和一个扩展Triangle的类,称为IsoscelesRight。我从老师那里得到了这个指令和提示来写IsoscelesRight,但我仍然不确定如何去做。
IsoscelesRight 只取一个 double 值,但设置边以形成等腰直角三角形。提示:通过将边 a 和 b 设置为相同的值来做到这一点,边 c 将等于边 a 乘以二的平方根。确保构造函数适当地调用 super()。
public class Triangle
{
private double sideA;
private double sideB;
private double sideC;
public Triangle(double a, double b, double c)
{
sideA = a;
sideB = b;
sideC = c;
}
public double getSideA()
{
return sideA;
}
public double getSideB()
{
return sideB;
}
public double getSideC()
{
return sideC;
}
}
这就是我需要更改的IsoscelesRight的所有内容。
public class IsoscelesRight extends Triangle
{
public IsoscelesRight(double side)
{
super(side, side, side);
}
}