Are abstract methods virtual?
<p>Am I correct that declaring a method <code>abstract</code> automatically makes it virtual?</p>

<p>That is, in subclasses I can override it many times and at runtime, the method corresponding to the runtime type of the object will be called?</p>

<p>Is it possible to declare an abstract non-virtual method? That is, the method which must be implemented in a non-abstract subclass and can not be overridden?</p>
