根据如下要求编写 Java 类程序
(1)编写一个抽象类:图形类 Shape,
有抽象方法:
①计算周长:double getOutline()
②计算面积:double getArea ()
(2)编写非抽象类三角形类:Triangle继承图形类
有3个double 类型属性,分别表示3个边长。
实现图形类的所有抽象方法。
3)编写长方形类:Rectangle, 继承 Shape,且不是抽象类。
有2个double 类型属性,分别表示2个边长。
实现图形类的所有抽象方法。
(4)编写梯形类 Trapezia, 继承 Shape, 也不是抽象类。
有3个double 类型的属性,分别表示上底,下底和高。
实现图形类 Shape 的所有抽象方法。
(5)编写一个算术应用类 MathAppicaion,其中有2个静态的方法:
显示图形周长 static void showShapePerimeter ( Shape shape)
显示图形面积 statie void showShepeArea (Shpe shape)
(6) 编写主类 Test, 在main 方法中,分别创建一个三角形、长方形、梯形对象,调用
MathAppicaion中的静态方法显示每个图形的周长和面积。