Common Type System
Type
- Refers to both interface and implementation
- Must implement all defined methods
- Can be:
- Abstract: all methods need not be defined
- Sealed: no further inheritance
- Single inheritance
Interface
- No instance method implementations
- Can implement static methods
- Multiple inheritance