Polimorfizm dynamiczny

W poprzednim wpisie w kilku zdaniach opisałem czym jest run-time  i czym on się różni od etapu compile-time . Aby zrozumieć jak działa polimorfizm dynamiczny możemy posłużyć się wieloma prostymi, mniej […]

Polimorfizm statyczny

W przeciwieństwie do polimorfizmu dynamicznego, kompilator dokładnie zdaje sobie sprawę, która metoda zostanie wywołana. Polimorfizm statyczny uzyskujemy poprzez przeciążenie metod (overloading). Poniżej przykład, gdzie przeciążanie metod nie jest zastosowane. […]

Run-time vs compile-time

Aby nasz kawałek kodu zaczął działać musimy go najpierw skompilować przy pomocy guziczka w naszym Eclipsie/IntelliJ czy innym IDE bądź użyć polecenia javac z linii poleceń. W tym prostym stwierdzeniu widoczne […]