Argumenty wywoływanej funkcji

Argumenty umieszczane są na stosie w kolejności od prawej do lewej strony. W przypadku wywoływania funkcji na rzecz obiektu, niejawnie jako argument odkładany jest także na stos wskaźnik this. Za wyjątkiem statycznych funkcji składowych na stos zawsze jest odkładany o jeden argument więcej.

Kapsułkowanie

Kapsułkowanie (ang. encapsulation) możliwość łączenia typów danych i funkcji tworząc nowe typy danych. Na przykład liczba typu float zawiera wykładnik, mantysę i bit znaku. Kapsułkowanie jest także określane jako ukrywanie implementacji – kontrola dostępu, która określa co może, a czego nie może używać klient-programista, oddzielając przy tym interfejs od implementacji. Poprzez oddzielenie Więcej…

Polimorfizm

Polimorfizm stanowi fundamentalną właściwość programowania obiektowego. Tworzy nowy wymiar oddzielenia interfejsu od implementacji. Rozgranicza pojęcie co może, a czego nie może klient-programista od tego jak.