title: Can an abstract class contain a public method?
body: <p>Constructors of an <code>abstract</code>  <code>class</code> shouldn't be <code>public</code> and they should be <code>protected</code>. My question is about methods in that <code>abstract</code>  <code>class</code>. Can we declare them as <code>public</code> or they should be <code>protected</code> too for the same reason?</p>