Java什么情况下应该添加静态方法?
必须承认自己的抽象思考能力确实不是太强,或者就是编程经验不够。看书有许多地方确实看不懂,本来第一次看确实不需要钻住每一个细节,但是太多这样的细节没看懂确实让人难受。所以特地上来问一个问题,希望有所理解的朋友给予形象点的解释,先谢过了~
Java
这是这样的一个问题:
问:实现某种数据类型的类是否能存在静态方法?
答:当然可以。例如,我们实现的所有类中都含有一个main()方法(作为测试方法)。另外,对于涉及多个对象的操作,如果他们都不是触发该方法的合适对象,那么就应该考虑添加一个静态方法。
主要是这一句不懂:另外,对于涉及多个对象的操作,如果他们都不是触发该方法的合适对象,那么就应该考虑添加一个静态方法。没懂作者想要表达的是什么意思?
也有可能是中文翻译的问题,哪位有英文原版PDF可以分享也非常感谢!
哦,对了,看的书是《算法》第四版中文版,Robert Sedgewick著,问题原文在70页。