Lecture overview -- Keyboard shortcut: 'u'  Previous page: Inline member functions -- Keyboard shortcut: 'p'  Next page: Visibility and Access Control -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Lecture 3 - Page 26 : 36
Notes about C++
Abstraction Mechanisms, Part 1
Concrete classes

Bjarne Stroustrup distinguishes between concrete classes and abstract classes

  • The C++ Programming Language: Page 236-242
 

  • Concrete classes

    • Value types, as programmed with structs in C#

    • Similar to built in types

    • No superclasses - no subclasses

  • Non-concrete classes

    • Classes with pure virtual member functions

    • Classes in class hierarchies

    • Object-oriented programming

The class Date in §10.3 in The C++ Programming Language is an example of a concrete class