October 1997
Intermediate to advanced
800 pages
20h 48m
English
Table 11.1 summaries access levels for public, protected, and private derivation.
| Base Class Member | Derivation Access Level | Derived Class Member | Users of Derived Class |
|---|---|---|---|
| private | private or | not accessible | not accessible |
| protected or | |||
| public | |||
| public or | private | private | not accessible |
| protected | |||
| protected | public or | protected | not accessible |
| protected | |||
| public | protected | protected | not accessible |
| public | public | public | public |
Public derivation is the most common form of inheritance. Public derivation creates a subtype of a base class and provides the foundations for polymorphism and dynamic binding with class hierarchies. With public derivation, you can reuse code from base ...