建议:该题教师讲解后,再让学生完成。 仿照BigDecimal类以面向对象的方式设计有理数类。 给出你的有理数类的代码。 给出你的测试代码。要在与有理数类不同包的其他类中调用有理数类。 类名、变量名命名需符合Java规范。 尝试描述怎么与c语言的有理数代码相比较,为什么你设计的类更加面向对象? 尝试从代码复用的角度来描述你设计的有理数类。从几个方面讨论。 别人如何复用你的代码? 别人的代码是否依赖你的有理数类的属性?当你的有理数类的属性修改时,是否会影响他人调用你有理数类的代码? 有理数类的public方法是否设置合适?为什么有的方法设置为private?