e ers as virtual is Ope to E te sio . Virtual methods have an implementation but can be overridden in the derived class. Virtual method Abstract method Can provide a default implementation. Cannot have an implementation. If it is good enough, Child classes can use it or else override it. Child class must give their own implementation. Can exist on abstract or non- abstract class. Can only exist on an abstract class.