Professional Documents
Culture Documents
Abstract class -> To be used as a base class, can not be instantiated on its
own. Can have abstract and non-abstract methods/properties.
Abstract methods -> Abstract method does not have implementation in Abstract
class. Child class must implement all abstract methods/properties with override
keyword.
Virtual methods -> Must declare a method body in abstract class. Can be
overriden in child class.
Interface -> name starts with "I". Methods/properties in Interface can not have
implementation. Child class can derive from multiple interfaces.