Onko Oopilla suhteita?
Onko Oopilla suhteita?

Video: Onko Oopilla suhteita?

Video: Onko Oopilla suhteita?
Video: Кораль. Жизнь лесотундры Вынгаяхи 2. 2024, Huhtikuu
Anonim

Yksi eduista Olio-suuntautunut ohjelmointikieli On koodin uudelleenkäyttö. Olio suuntautunut ohjelmointi tukee yleensä 4 tyyppiä suhteita jotka ovat: perinnöllisyys, assosiaatio, koostumus ja yhdistäminen. Kaikki nämä suhde on perustuen " On a" suhdetta , " on -a" suhdetta ja "osa" suhdetta.

Lisäksi miten suhde eroaa ihmissuhteista?

OOP:ssa IS - suhde on täysin perintöä. Tämä tarkoittaa, että lapsiluokka on vanhempainluokan tyyppi. A HAS-A suhde on dynaaminen (ajoaika) sitova periytymisen aikana on staattinen (käännösaika) sidonta. Jos haluat vain käyttää koodia uudelleen ja tiedät, että nämä kaksi eivät ole samanlaisia, käytä koostumusta.

Samoin, onko perintösuhde? Javassa an On -A suhdetta riippuu perinnöstä . Edelleen perintö on kahta tyyppiä, luokka perinnöstä ja käyttöliittymä perinnöstä . Se On käytetään koodin uudelleenkäytettävyyteen Javassa. Yksi ominaisuuksista perintö on että perintö on luonteeltaan yksisuuntainen.

Yksinkertaisesti niin, mikä OOP-konsepti edustaa objektien välistä suhdetta?

Sisään olio-ohjelmointi , IS-A:n käsite on täysin perustuva perintö, joka voi olla kahdesta tyypit Class Heritance tai Interface Heritance. Se On aivan kuin sanoisi "A On b tyyppiä / asia." Esimerkiksi Apple On hedelmä, auto On Ajoneuvo jne. Perintö On yksisuuntainen.

Onko suhde VS:llä suhde C#:ssa?

Koostumus on toinen avain suhdetta kirjoita olio-ohjelmointi. Koostumus suhdetta on olemassa, kun objekti yhdestä luokasta, koostuu tai koostuu yhdestä tai useammasta toisen luokan objektista. Se tunnetaan myös nimellä On Tyyppi suhdetta . Tilaus-objekti koostuu myös muista objekteista.

Suositeltava: