Ostatnio zaktualizowane 2023/05/09 przez admin
Czym w Java są Compile-time and Run-time Polymorphism. Jakie są różnice pomiedzy nimi?
Compile-time Polymorphism to technika programowania, która pozwala na wykonanie wielu rzeczy za pomocą jednego kodu. Jest to możliwe dzięki wykorzystaniu wielu wywołań metod, które mają tę samą nazwę, ale różnią się argumentami. Compile-time Polymorphism jest wykonywany w czasie kompilacji, dlatego też jest znany jako polimorfizm statyczny.
Run-time Polymorphism to technika programowania, która pozwala na wykonanie wielu rzeczy za pomocą jednego kodu. Jest to możliwe dzięki wykorzystaniu wielu wywołań metod, które mają tę samą nazwę, ale różnią się argumentami. Run-time Polymorphism jest wykonywany w czasie wykonania, dlatego też jest znany jako polimorfizm dynamiczny.
Różnica pomiędzy Compile-time Polymorphism a Run-time Polymorphism polega na tym, że Compile-time Polymorphism jest wykonywany w czasie kompilacji, podczas gdy Run-time Polymorphism jest wykonywany w czasie wykonania.