Perintö (IT)

In olio-ohjelmoinnin , perintö on mekanismi, joka mahdollistaa, kun todetaan uusi luokka , johon sisältyy ominaisuuksia toisen luokan.

Periaate

Perinnöllä luodaan yleistys - erikoistumissuhde, jonka avulla uuden luokan (kutsutaan johdettu luokka, lapsiluokka, lapsiluokka tai alaluokka) ilmoituksessa voidaan periä toisen luokan (perusluokan) ilmoituksen ominaisuudet ( ominaisuudet ja menetelmät ) , vanhempien luokka, vanhempien luokka tai superluokka).

Julistamalla uuden luokan B perimällä luokasta A ja lisäämällä uusia jäseniä voimme sanoa, että:

Kun lapsiluokka perii vanhempaluokan, se voi sitten käyttää vanhempaluokan ominaisuuksia.

Esimerkiksi, ensin julistaa perustaa luokan Vehicle sitten, tästä, me julistaa johdettujen luokat Automobile ja lentokone , joka sitten peri ominaisuudet perustaa luokan ajoneuvo .

Puhumme perinnöstä, koska periaate on tavallaan sama kuin sukupuun ; samoin kuin lapsi perii vanhemman ominaisuudet, niin tytärluokat perivät äitinsä ominaisuudet. Tämä periaate perustuu luokkaan, jonka "tyttäret" perivät "äitinsä".

Vuonna olio-ohjelmointi , perintö mahdollistaa siis käyttää uudelleen (hajottaa järjestelmän komponentit) ja mukauttaa kohteiden ansiosta polymorfismia .

Luokkien erityispiirteet

Abstrakti luokka

Jäsenten näkyvyys

Jotta alaluokka voi periä ominaisuuksia vanhemmalta luokalta, vanhemman luokan ominaisuuksilla on oltava yhteensopivat näkyvyysmääritteet. Näkyvyydellä on kolme tasoa useimmilla kielillä:

Katso myös