.利用接口编程:(1)创建一个接口Shape,在接口中定义成员变量perimeter和area用以存放周长和面积,定义抽象方法calPerimeter()和calArea()来计算周长和面积,定义getPerimeter()和getArea()方法来获取周长和面积的值;(2)创建Shape的子类TriAngle、RectAngle、Circle,为其定义必要的构造函数,并各自实现求周长、面积的方法;(3)创建一个测试类ShapeTestDemo,分别实例化上述三个形状的对象,计算并显示各自的周长和面积。