Monday, 13 December 2010

INHERITANCE

Syntax
-----------
class A         { // base class
int a;
public A() {...}
public void F() {...}
}

class B: A     {// subclass (inherits from A, extends A)
int b;
public B() {...}
public void G() {...}
}

�B inherits aand F(), it adds band G()
-constructors are not inherited
-inherited methods can be overridden

�Single inheritance: a class can only inherit from one base class, but it can implement multiple interfaces.
�A class can only inherit from a class, not from a struct.�Structs cannot inherit from another type,
 but they can implementmultiple interfaces.
�A class without explicit base class inherits from object.

No comments:

Post a Comment