title: Class attribute declaration: private vs public
body: <p>What are the advantages of defining a private attribute instead of a public attribute? Why should I have the extra work of creating methods to access and modify privates attributes if I can just make them public?</p>