Kas yra subtipų įvedimas OOP?
Kas yra subtipų įvedimas OOP?

Video: Kas yra subtipų įvedimas OOP?

Video: Kas yra subtipų įvedimas OOP?
Video: Inheritance vs. Subtyping (webinar #24) 2024, Lapkritis
Anonim

Subtipų sudarymas yra pagrindinė sudedamoji dalis OOP - turite vieno tipo objektą, bet atitinkantį kito tipo sąsają, todėl jį galima naudoti visur, kur galėjo būti naudojamas kitas objektas.

Kalbant apie tai, kas yra subtipavimas C++?

C++ numato tą mechanizmą ir poklasius vadina „išvestinėmis klasėmis“. subtipų sudarymas nurodo galimybę naudoti reikšmes potipis vietose, kur tikimasi tokio tipo verčių.

Be to, kuo skiriasi poklasis ir potipis? A poklasis visada yra pati klasė. Potipis yra bendresnis terminas, ir galime sakyti, kad vienas tipas yra a potipis kito tipo, nieko nesakydami apie tai, kas iš jų yra (klasė, sąsaja ir pan.).

Kalbant apie tai, kas yra „Java“subtipų įvedimas?

Subtipų sudarymas reiškia tik tai, kad supertipo operacijas galima atlikti su potipis . in Java , sąsajos yra struktūra, apibūdinanti, kokį elgesį tipas gali parodyti, todėl jis yra natūralus subtipų sudarymas . Subklasiavimas pasireiškia klasių hierarchijoje.

Ar visi potipiai yra poklasiai?

Yra svarbių skirtumų tarp potipių ir poklasius remiant pakartotinį naudojimą. Poklasiai leisti pakartotinai naudoti kodą klasėse – tiek egzempliorių kintamųjų deklaracijose, tiek metodų apibrėžimuose. Atkreipkite dėmesį, kad potipis santykis priklauso tik nuo viešųjų objektų sąsajų, o ne jų įgyvendinimų.

Rekomenduojamas: