title: Why aren't static methods considered good OO practice?
body: <p>I'm reading <a href="https://rads.stackoverflow.com/amzn/click/com/193435631X" rel="noreferrer" rel="nofollow noreferrer">Programming Scala</a>. At the beginning of chapter 4, the author comments that Java supports static methods, which are "not-so-pure OO concepts." Why is this so?</p>