1.有理数类的代码
2.测试代码
3.尝试描述怎么与c语言的有理数代码相比较,为什么你设计的类更加面向对象?尝试描述怎么与c语言的有理数代码相比较,为什么你设计的类更加面向对象?
4.尝试从代码复用的角度来描述你设计的有理数类。从几个方面讨论。
a.别人如何复用你的代码?
b.别人的代码是否依赖你的有理数类的属性?当你的有理数类的属性修改时,是否会影响他人调用你有理数类的代码?
c.有理数类的public方法是否设置合适?为什么有的方法设置为private?
说明:怎么查看BigDecimal的设计?
使用JDK文档查看BigDecimal的公共方法(入参、返回值、功能)。
进阶:在Eclipse查看BigDecimal的代码。先看其属性,再看其公共方法的声明。可以不用详细看代码实现。
以面向对象的方式设计有理数类
原文:https://www.cnblogs.com/zhuzii/p/13766385.html