2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Tässä artikkelissa kuvataan seuraavat ohjeet:
1. Olio- ja prosessisuuntautunut
Oliosuuntautunut: Mustan ja valkoisen puolen luovat objektit vastaavat laskelmista, shakkilaudan objekti vastaa kankaasta ja sääntöobjektit arvostelusta Kuten esimerkistä näkyy, olio-objekti kiinnittää enemmän huomiota pyörää ei keksitä uudelleen, toisin sanoen luoda se kerran ja käyttää sitä uudelleen.
Prosessisuuntautunut: aloitus - musta liike - shakkilauta - tuomio - valkoinen liike - shakkilauta - tuomio - sykli. Kiinnitä vain huomiota siihen, miten kukin vaihe toteutetaan.
2. Kolme pääpiirrettä ja viisi oliokeskeisen perusperiaatetta
Kapselointi
Niin sanottu kapselointi tarkoittaa objektiivisten asioiden kapseloimista abstrakteihin luokkiin, ja luokka voi sallia vain luotettujen luokkien tai objektien käyttää omia tietojaan ja menetelmiään, samalla kun se piilottaa tiedot epäluotettavilta.
Kapselointi on yksi oliosuuntautuneisuuden ominaisuuksista ja pääominaisuus objektien ja luokkien käsitteille. Yksinkertaisesti sanottuna luokka on looginen kokonaisuus, joka kapseloi dataa ja koodia, joka toimii näillä tiedoilla. Objektin sisällä osa koodista tai tiedoista voi olla yksityistä, eikä ulkomaailma pääse niihin käsiksi. Tällä tavalla objektit tarjoavat erilaisia suojaustasoja sisäisille tiedoille estääkseen ohjelman toisiinsa liittymättömiä osia muuttamasta vahingossa tai käyttämästä väärin objektin yksityisiä osia.
Perintö
Perinnöllä tarkoitetaan mahdollisuutta käyttää olemassa olevan luokan kaikkia toimintoja ja laajentaa sitä ilman, että alkuperäistä luokkaa tarvitsee kirjoittaa uudelleen.
Perinnöllä luotua uutta luokkaa kutsutaan "alaluokiksi" tai "johdannaiseksi luokaksi", ja perittyä luokkaa kutsutaan "perusluokiksi", "yläluokiksi" tai "superluokiksi". Periytymisprosessi on prosessi yleisestä erityiseen.
Perinnön käsite voidaan toteuttaa kahdella eri tavalla: toteutusperiytys ja rajapintaperintö. Toteutusperinnöllä tarkoitetaan mahdollisuutta käyttää suoraan perusluokan ominaisuuksia ja menetelmiä ilman lisäkoodausta. Rajapintaperinnöllä tarkoitetaan mahdollisuutta käyttää vain ominaisuuksien ja menetelmien nimiä, mutta alaluokkien on tarjottava toteutuksia.
Polymorfismi
Ns. polymorfismi tarkoittaa, että luokkainstanssin samalla menetelmällä on erilaisia ilmenemismuotoja eri tilanteissa. Polymorfismin ansiosta objektit, joilla on erilaiset sisäiset rakenteet, voivat jakaa saman ulkoisen rajapinnan.Tämä tarkoittaa, että vaikka tietyt toiminnot eri objekteille ovat erilaisia, yhteisen luokan kautta ne (nämä toiminnot