Video: Ero Kohteen Ja Esiintymän Välillä
2024 Kirjoittaja: Mildred Bawerman | [email protected]. Viimeksi muokattu: 2023-12-16 08:38
Objekti vs. instanssi
Kohdekeskeinen ohjelmointi (OOP) on yksi suosituimmista ohjelmointiparadigmoista. OOP: ssa keskitytään ratkaistavan ongelman miettimiseen reaalimaailman elementteinä ja ongelman esittämiseen esineiden ja niiden käyttäytymisen suhteen. Monilla ohjelmointikielillä, jotka tukevat OOP: n keskeisiä osa-alueita (kutsutaan OOP-kieliksi), luokka on tärkein ohjelmointityökalu. Niitä kutsutaan luokkaperusteisiksi. Luokat ovat abstrakti kuvaus todellisen maailman esineistä. Luokat ovat ominaisuuksia, joita kutsutaan määritteiksi. Attribuutit toteutetaan globaaleina ja instanssimuuttujina. Luokkien menetelmät edustavat tai määrittelevät näiden luokkien käyttäytymistä. Luokkien menetelmiä ja määritteitä kutsutaan luokan jäseniksi. Hyvin yksinkertaisesti sanottuna luokka on suunnitelma tai malli tietylle tosielämän esineelle. Niin,esine on muistilohko (t), jota käytetään tarvittavan tiedon tallentamiseen tämän suunnitelman mukaisesti. Esimerkki on muistilohko, joka viittaa esineeseen.
Mikä on esine?
Objektit ovat luokan instantioinnin tuloksia. Instantiation on prosessi, jossa otetaan suunnitelma ja määritetään kukin ominaisuus ja käyttäytyminen siten, että tuloksena oleva esine edustaa tosielämän esinettä. Objekti on oma ja jatkuva muistilohko, joka on varattu tietojen, kuten muuttujien, menetelmien tai toimintojen, jne. Tallentamiseen. Objekti luodaan käyttämällä uutta operaattoria Java-ohjelmointikielellä. Esimerkiksi, jos on luokka nimeltä Car, seuraavaa voidaan käyttää luomaan Car-luokan objekti.
uusi auto();
Tällöin uusi operaattori luo auto-objektin ja palauttaa viitteen objektiin. Uutta operaattoria yhdessä Car-luokan rakentajan kanssa käytetään uuden objektin luomiseen. Kohteen elinkaari alkaa kutsusta rakentajalle aina tuhoutumiseen. Kun esineeseen ei ole viitattu, roskien kerääjä poistaa sen / tuhoaa sen.
Mikä on esiintymä?
Esimerkki on muistilohko, joka sisältää viittauksen objektiin. Toisin sanoen Esimerkki säilyttää alkumuistilohkon osoitteen, johon objekti on tallennettu. Itse asiassa ilmentymän nimeä voidaan käyttää objektimuistialueen alkuun pääsemiseksi. Ajonaikainen moottori laskee siirtymät lähtömuistista, jotta voimme mennä sinne, missä yksittäiset tiedot tai menetelmän viitteet on tallennettu. Leikattuja Java-koodeja voidaan käyttää auto-objektin ilmentymän luomiseen.
Auto myCar = uusi auto ();
Kuten edellä mainittiin, uusi käyttäjä luo Auto-objektin ja palauttaa siihen viitteen. Tämä viite on tallennettu autotyyppiseen muuttujaan myCar. Joten myCar on luotu Car-objekti.
Mitä eroa on objektilla ja esiintymällä?
Objekti on vierekkäinen muistilohko, joka tallentaa todelliset tiedot, jotka erottavat tämän kohteen muista objekteista, kun taas instanssi on viittaus objektiin. Se on muistilohko, joka osoittaa objektin tallennusosoitteen. Kaksi esiintymää voi viitata samaan objektiin. Kohteen ja instanssin elinkaaret eivät liity toisiinsa. Siksi instanssi voi olla tyhjä. Kun kaikki esineeseen osoittavat instanssit on poistettu, objekti tuhotaan.
Suositeltava:
Ero Siirtogeenisten Ja Koputtavien Hiirten Välillä
Tärkein ero siirtogeenisten hiirien ja tyrmäyshiirien välillä on, että siirtogeenisten hiirten genomiin on lisätty vieraita geenejä, kun taas knockout-hiirillä on func
Ero Nousevan Ja Laskevan Paperikromatografian Välillä
Keskeinen ero nousevan ja laskevan paperikromatografian välillä on se, että nouseva paperikromatografia käsittää liuottimen liikkeen
Ero DNA-RNA-hybridien Ja DsDNA: N Välillä
Keskeinen ero DNA-RNA-hybridien ja dsDNA: n välillä on, että DNA-RNA-hybridit ovat kaksisäikeisiä nukleotideja, jotka koostuvat yhdestä DNA-juosteesta ja yhdestä komplementista
Ero Vatsan Proteiinien Ruoansulatuksen Ja Pienen Suoliston Välillä
Tärkein ero proteiinin pilkkomiseen mahassa ja ohutsuolessa on, että proteiinin pilkkominen mahassa tapahtuu pepsiinin ja suolahapon avulla
Ero Anthronen Ja DNSA-menetelmän Välillä
Tärkein ero Anthrone- ja DNSA-menetelmien välillä on, että Anthrone-testi on yleinen testi kaikenlaisten hiilihydraattien havaitsemiseksi, kun taas DNSA-menetelmä on qua