Lecture overview -- Keyboard shortcut: 'u'  Previous page: An example of simple extension -- Keyboard shortcut: 'p'  Next page: Inheritance in General [Section] -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Textbook -- Keyboard shortcut: 'v'  Help page about these notes  Alphabetic index  Course home  Page 12 : 40
Object-oriented Programming in C#
Specialization, Extension, and Inheritance
The intension of class extensions

The intension of a class extension B is a superset of the intension of the original class A

 

The intension of a class A is blown up when the class is extended to B

It is, in general, not possible to characterize the extension of B in relation to the extension of A

Often, the extension of A does not overlap with the extension of B