Navigate to list of lectures -- Keyboard shortcut: 'u'  Previous lecture -- Keyboard shortcut: 'p'  Next lecture -- Keyboard shortcut: 'n'  Course home        Alphabetic index  Exit possible frame set        First slide  First annotated slide  Lecture notes - all slides and notes together        Help page about these notes
Lecture 4

LECTURE 4:
Abstraction Mechanisms, Part 2

Kurt Nørmark
Department of Computer Science, Aalborg University

Title page            Abstract            References from this lecture            Exercises in this lecture            Source programs in this lecture            

Page 1Inheritance in C++Page 13Multiple inheritance - issues and C++ solutions
Page 2Inheritance: Constructors and destructorsPage 14Multiple inheritance - issues and C++ solutions
Page 3Inheritance: Copying and slicingPage 15Multiple inheritance: Ambiguities
Page 4Member access control: private, public and protectedPage 16Replicated base class
Page 5Virtual FunctionsPage 17Is repeated inheritance possible?
Page 6Destructors and Inheritance - Virtual DestructorsPage 18Is repeated inheritance possible? No!
Page 7Hiding inherited namesPage 19Shared base class: Virtual base
Page 8Abstract ClassesPage 20Base class access
Page 9What about interfaces in C++?Page 21Base class access
Page 10What about nested classes in C++?Page 22Base class access - the C++ rules
Page 11What about prevention of derivation in C++Page 23Base class access - Examples
Page 12Pointer to membersPage 24Discussion: No single most general class in C++

LENO - LEcture NOtes with LAML technologyGenerated: Tuesday March 26, 2013, 13:03:41
Program Oriented Web Engineering - using LAML