(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
programming languages - design principles, implementation constructs
c#
- inheritance, interfaces, polymorphism
- multiple inheritance - interface, class: abstraction, derivation, implementation - diamond problem
- ABCD00.cs
[ interface reference is used for object reference ]
- IA.cs
[ interface IA ]
- IB.cs
[ interface IB extends IA ]
- IC.cs
[ interface IC extends IA ]
- D.cs
[ class D implements IB, IC ]
1 | 2 | classes, objects << 4 >> array, indexers, collections | 6 | 7 | 8 | 9 |10 |11 |12 |13