用多态的方法,设计一个程序,可以计算圆形和长方形的面积及周长,其中定义抽象类 图形类为圆形和长方形的父类,在图形类中定义抽象方法获取面积方法和获取周长方法。定义面积和周长计算器,可以计算不同图形的面积和周长。程序要具备良好的可扩展性和可维护性。
1个回答
关注
展开全部
咨询记录 · 回答于2023-04-09
用多态的方法,设计一个程序,可以计算圆形和长方形的面积及周长,其中定义抽象类 图形类为圆形和长方形的父类,在图形类中定义抽象方法获取面积方法和获取周长方法。定义面积和周长计算器,可以计算不同图形的面积和周长。程序要具备良好的可扩展性和可维护性。
你好,亲,建议你使用多态的方法设计你的程序,按照以下步骤:1. 首先,定义一个抽象类Graph,用于表示圆形和长方形。在此类中,定义抽象方法getArea()和getPerimeter()用于计算相应图形的周长和面积;2. 然后,分别定义Circle和Rectangle类,它们继承自Graph类,并且重写Graph中定义的抽象方法getArea()和getPerimeter(),为圆形和长方形定制定制的行为;3. 最后,定义一个PerimeterCalculator类,可以计算不同图形的面积和周长。在这个类中,需要定义一个计算面积和周长的方法,可以接收Graph类型的形状,然后调用图形类中定义的抽象方法getArea()和getPerimeter(),来计算不同图形的面积和周长。这样,你定义的程序将具备良好的可扩展性和可维护性,以及传入参数时可以采用抽象类Graph,根据具体情况接收不同类型的图形。