有理数类的设计
1.运行代码
2.测试代码
3.运行结果
4.问题解答
(1)别人如何复用你的代码?
答:可以导入我所写的number包中的有理数类,就可以使用该类中的代码了。
(2)别人的代码是否依赖你的有理数类的内部属性?当你的有理数类的属性修改时,是否会影响他人调用你有理数类的代码?
答:别人的代码依赖的是我的有理数类的属性。当我的有理数类的属性修改时,比如将int改成double类型时会影响到他人调用代码。
(3)有理数类的public方法是否设置合适?为什么有的方法设置为private?
答:合适,因为其中的大部分方法我希望他们能在包外也能够调用,有的方法设置成private可以将方法限制于该类中访问。
就比如在这次作业中的用于化简分数的获取最大公约数函数getGCD,我只想它用于新的有理数化简,而不希望其他调用,
因此设计成了private方法。