Ero objektien ja luokkien välillä

Ero objektien ja luokkien välillä
Ero objektien ja luokkien välillä

Video: Ero objektien ja luokkien välillä

Video: Ero objektien ja luokkien välillä
Video: TP-LINK TD W8151N настройка ADSL2+ маршрутизатора 2024, Heinäkuu
Anonim

Esineet vs luokat

Objekteja ja luokkia käytetään oliopohjaisissa ohjelmointikielissä. Kaikki oliopohjaiset ohjelmointikielet, kuten C++, Java,. NET ja muut, käyttävät objekteja ja luokkia.

Objects

Oboksi määritellään mikä tahansa kokonaisuus, jota voidaan käyttää ohjelmointikielen komentojen avulla. Objekti voi olla muuttuja, arvo, tietorakenne tai funktio. Olio-ympäristössä objektia kutsutaan luokan ilmentymäksi. Objektit ja luokat liittyvät läheisesti toisiinsa. Todellisessa maailmassa esineet ovat televisiosi, polkupyöräsi, työpöytäsi ja muut kokonaisuudet. Menetelmiä käytetään luokan objekteihin pääsyyn. Kaikki vuorovaikutus tapahtuu objektin menetelmien kautta. Tätä kutsutaan tietojen kapseloinniksi. Objekteja käytetään myös tietojen tai koodin piilottamiseen.

Osoitteet tarjoavat useita etuja, kun niitä käytetään koodissa:

• Helppo virheenkorjaus – Objekti voidaan helposti poistaa koodista, jos siitä aiheutuu ongelmia. Eri objekti voidaan kytkeä vanhan tilalle.

• Tietojen piilottaminen – Koodi tai sisäinen toteutus piilotetaan käyttäjiltä, kun vuorovaikutus tapahtuu objektin menetelmien kautta.

• Koodin uudelleenkäyttö – jos objektin tai koodin on kirjoittanut joku muu ohjelmoija, voit myös käyttää kyseistä objektia ohjelmassasi. Tällä tavalla esineet ovat erittäin uudelleenkäytettäviä. Näin asiantuntijat voivat tehdä virheenkorjauksen, toteuttaa tehtäväkohtaisia ja monimutkaisia objekteja, joita voidaan käyttää omassa koodissasi.

• Modulaarisuus – Voit kirjoittaa ja ylläpitää objektien lähdekoodeja itsenäisesti. Tämä tarjoaa modulaarisen lähestymistavan ohjelmointiin.

Luokat

Luokka on käsite, jota käytetään olioohjelmointikielissä, kuten C++, PHP ja JAVA jne. Datan säilyttämisen lisäksi luokkaa käytetään myös funktioiden säilyttämiseen. Objekti on luokan hetke. Muuttujien tapauksessa tyyppi on luokka, kun taas muuttuja on objekti. Avainsanaa "luokka" käytetään luokan ilmoittamiseen, ja sen muoto on seuraava:

luokka CLASS_NAME

{

AccessSpecifier1:

Jäsen-1;

AccessSpecifier2:

Jäsen-2;

} OBJECT_NAMES;

Tässä kelvollinen tunniste on CLASS_NAME ja objektien nimet edustavat OBJECT_NAMES. Objektien etuja ovat tiedon piilottaminen, modulaarisuus, helppous virheenkorjauksessa ja koodin uudelleenkäyttö. Runko sisältää jäsenet, jotka voivat olla toimintoja tai tietoilmoituksia. Käyttöoikeuksien määrittäjien avainsanat ovat julkisia, suojattuja tai yksityisiä.

• Julkiset jäsenet ovat käytettävissä missä tahansa.

• Suojattuja jäseniä voi käyttää samojen luokkien sisällä tai kaveriluokista.

• Yksityisiin jäseniin pääsee vain samalla luokalla.

Oletusarvoisesti pääsy on yksityinen, kun luokan avainsanaa käytetään. Luokka voi sisältää sekä dataa että funktioita.

Esineet vs. luokat

• Objekti on luokan hetke. Luokkaa käytetään datan ja funktioiden säilyttämiseen.

• Kun luokka on ilmoitettu, muistia ei varata, mutta kun luokan objekti on ilmoitettu, muisti varataan. Joten luokka on vain malli.

• Objekti voidaan luoda vain, jos luokka on jo ilmoitettu, muuten se ei ole mahdollista

Suositeltava: