Wir eine Basisklasse nicht public abgeleitet, so ändern sich die Zugriffsrechte auf Member-Objekte in der abgeleiteten Klasse nach folgender Tabelle:
| Ableitung | Basisklasse | abgeleitete Klasse |
| public | private | private |
| protected | protected | |
| public | public | |
| protected | private | private |
| protected | protected | |
| public | protected | |
| private | private | private |
| protected | private | |
| public | private |