Java语言 1.定义一个图形类,包含计算周长和面积方法。 2.定义一个圆形类继承图形类,包含半径
Java语言1.定义一个图形类,包含计算周长和面积方法。2.定义一个圆形类继承图形类,包含半径字段,定义对应的构造方法。3.定义一个椭圆形类继承圆形类,包含横纵比字段,定...
Java语言
1.定义一个图形类,包含计算周长和面积方法。
2.定义一个圆形类继承图形类,包含半径字段,定义对应的构造方法。
3.定义一个椭圆形类继承圆形类,包含横纵比字段,定义对应的构造方法,重写计算周长和面积的方法。
4.创建椭圆形类的对象,测试该类的方法。 展开
1.定义一个图形类,包含计算周长和面积方法。
2.定义一个圆形类继承图形类,包含半径字段,定义对应的构造方法。
3.定义一个椭圆形类继承圆形类,包含横纵比字段,定义对应的构造方法,重写计算周长和面积的方法。
4.创建椭圆形类的对象,测试该类的方法。 展开
1个回答
展开全部
图形抽象类的代码: abstract class MyShape { abstract int calGirth(); //求周长 abstract double calSquare(); //求面积 } 三角形类的实现: public class Triangle extends MyShape{ int borderA, borderB, borderC; Triangle(int a, int b, int c){borderA = a; borderB = b; borderC = c;} Triangle(){borderA = borderB = borderC = 0;} @Override int calGirth() { return borderA + borderB + borderC; } @Override double calSquare() { double p = calGirth() / 2; return Math.sqrt(p * (p - borderA) * (p - borderB) * (p - borderC)); } public static void main(String[] args) { Triangle test = new Triangle(3, 4, 5); System.out.println("The girth of the triangle is " + test.calGirth()); System.out.println("The square of the triangle is " + test.calSquare()); } } 实现两个抽象函数,测试结果正确,输出为: The girth of the triangle is 12 The square of the triangle is 6.0
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询