Co to jest podtypowanie w OOP?
Co to jest podtypowanie w OOP?

Wideo: Co to jest podtypowanie w OOP?

Wideo: Co to jest podtypowanie w OOP?
Wideo: Kurs C++ - 13. Polimorfizm, Funkcje Wirtualne i Abstrakcyjne Klasy | KJCPP 2024, Może
Anonim

Podpisywanie jest kluczowym elementem OOP - masz obiekt jednego typu, który spełnia interfejs innego typu, dzięki czemu można go użyć wszędzie tam, gdzie mógłby zostać użyty inny obiekt.

W związku z tym, co to jest podtypowanie w C++?

C++ udostępnia ten mechanizm i wywołuje podklasy "klasy pochodne". podpisywanie odnosi się do możliwości wykorzystania wartości podtyp w miejscach, w których oczekiwane są wartości typu.

Jaka jest również różnica między podklasą a podtypem? A podklasa zawsze sama jest klasą. Podtyp jest terminem bardziej ogólnym i możemy powiedzieć, że jeden typ to a podtyp innego typu, nie mówiąc nic o tym, czym jest którykolwiek z nich (klasa, interfejs itp.).

W związku z tym, co to jest podtypowanie w Javie?

Podpisywanie oznacza jedynie, że operacje na nadtypie mogą być wykonywane na podtyp . w Jawa , interfejsy reprezentują strukturę opisującą, jakie zachowania może wykazywać typ, co czyni go naturalną reprezentacją dla podpisywanie . Podklasa przejawia się w hierarchii klas.

Czy wszystkie podtypy są podklasami?

Istnieją ważne różnice między podtypy oraz podklasy we wspieraniu ponownego wykorzystania. Podklasy pozwalają na ponowne wykorzystanie kodu wewnątrz klas - zarówno deklaracje zmiennych instancji, jak i definicje metod. Zauważ, że podtyp Relacja zależy tylko od publicznych interfejsów obiektów, a nie od ich implementacji.

Zalecana: