转载

java – 有什么时候对静态方法和实例方法进行编码有经验法则吗?

我正在学习Java(和OOP),虽然它可能与我现在所处的位置无关,但我想知道是否可以分享一些常见的陷阱或良好的设计实践.

要记住的一件重要事情是静态方法不能被子类覆盖.在代码中引用静态方法实际上将它与该实现联系起来.使用实例方法时,可以根据实例的类型改变行为.你可以利用多态性.静态方法更适合功能性类型的操作,其中行为是一成不变的.比如base 64编码或计算校验和.

翻译自:https://stackoverflow.com/questions/475097/is-there-a-rule-of-thumb-for-when-to-code-a-static-method-vs-an-instance-method

原文  https://codeday.me/bug/20190112/512909.html
正文到此结束
Loading...