Kwalifikatory dostępu private, protected i public definiują mechanizm:
Źle. Polimorfizm to wspólny interfejs dla różnych klas.
Źle. Rekurencja to wywoływanie funkcji przez samą siebie.
Źle. Przeładowanie to wiele wersji metody o tej samej nazwie.
Dobrze. Kwalifikatory dostępu sterują widocznością składowych - to hermetyzacja.
Kwalifikatory
private, protected i public sterują widocznością pól i metod klasy, czyli realizują HERMETYZACJĘ (enkapsulację) - ukrywanie wewnętrznych szczegółów i udostępnianie tylko wybranego interfejsu. Dlatego definiują mechanizm hermetyzacji.Pozostałe pojęcia OOP są inne. Przeładowanie to wiele wersji metody o tej samej nazwie, polimorfizm to różne zachowanie tej samej metody, a rekurencja to wywoływanie funkcji przez samą siebie. Ograniczanie dostępu do składowych to hermetyzacja.