案例4-5 图形计算器

运用Java面向对象编程的核心概念,包括接口、继承、封装等,实现一个简单的图形计算器程序,实现对圆形、长方形的周长和面积计算。

  1. 创建一个Shape接口,定义getArea()和getPerimeter()两个抽象方法。
  2. 实现Circle(圆形)和Rectangle(长方形)两个类,它们都应实现Shape接口。
    • Circle类需包含radius(半径)属性。
    • Rectangle类需包含length(长)和width(宽)属性。
  3. 创建一个ShapeCalculate工具类:
    • 将其设计为不可实例化的final类。
    • 包含静态方法用于打印图形的面积和周长。
    • 实现一个打印菜单的静态方法。
  4. 在Main类中实现主程序逻辑:
    • 使用循环和switch语句处理用户输入。
    • 根据用户选择创建相应的图形对象。
    • 调用ShapeCalculate类的方法计算并显示结果。
    • 询问用户是否继续计算,若选择退出则结束程序。
  5. 代码需要有适当的注释,解释关键部分的功能和实现逻辑。