Mitä on alatyyppi OOP:ssa?
Mitä on alatyyppi OOP:ssa?

Video: Mitä on alatyyppi OOP:ssa?

Video: Mitä on alatyyppi OOP:ssa?
Video: Всё, что вы боялись спросить о Security Engineer? 2024, Marraskuu
Anonim

Alatyypit on keskeinen osa OOP - sinulla on yhden tyyppinen objekti, mutta joka täyttää toisen tyypin rajapinnan, joten sitä voidaan käyttää missä tahansa toista objektia olisi voitu käyttää.

Mitä tähän liittyen on alatyypitys C++:ssa?

C++ tarjoaa tämän mekanismin ja kutsuu alaluokkia "johdannaisiksi luokiksi". alatyypit viittaa mahdollisuuteen käyttää arvoja alatyyppi paikoissa, joissa tyypin arvoja odotetaan.

Lisäksi, mitä eroa on alaluokan ja alatyypin välillä? A alaluokka on aina itse luokka. Alatyyppi on yleisempi termi, ja voimme sanoa, että yksi tyyppi on a alatyyppi toista tyyppiä, sanomatta mitään siitä, mikä niistä on (luokka, käyttöliittymä jne.).

Mitä tässä suhteessa on alatyypitys Javassa?

Alatyypit tarkoittaa vain, että supertyypin operaatioita voidaan suorittaa alatyyppi . sisään Java , rajapinnat edustavat rakennetta, jolla kuvataan, mitä käyttäytymistä tyyppi voi osoittaa, mikä tekee siitä luonnollisen esityksen alatyypit . Alaluokka ilmenee luokkahierarkiassa.

Ovatko kaikki alatyypit alaluokkia?

Niiden välillä on tärkeitä eroja alatyypit ja alaluokat uudelleenkäytön tukemisessa. Alaluokat sallia koodin uudelleenkäytön luokkien sisällä - sekä ilmentymämuuttujien ilmoitukset että menetelmämääritykset. Huomaa, että alatyyppi suhde riippuu vain objektien julkisista liitännöistä, ei niiden toteutuksista.

Suositeltava: