Selles postituses Klassid ja objektid Java -s, mis kuulub programmeerimiskeelde, mainitakse selle tähendusi, mis on arvutuskeskkonnast huvitatud lugejaid huvitavad mõisted.
Klassid ja objektid Java -s
Java on programmeerimiskeel ja arvutiplatvorm, mida kasutatakse paljudes rakendustes ja veebisaitidel. Selle kontseptsiooni põhjal näeme, et need on Java klassid ja objektid. Peate teadma objektorienteeritud programmeerimise põhitõdesid: objektid ja klassid.
Soovitame sellel teemal väga asjakohast artiklit Kuidas java kasutada.
Klassid
Klass esindab rea objekte, mis sekkuvad struktuuri ja mis käituvad ka sarnaste omadustega. Klass on atribuutide ja meetodite eriline kombinatsioon ning seda peetakse mis tahes elemendi teabe tüübiks selle päritolust.
Niisiis, klass on mallide või prototüüpide vorming objektide jaoks: see määratleb atribuudid, mida need seda tüüpi objektides moodustavad, ja meetodid, mida saab objektide haldamiseks kasutada. Klassis kirjeldatakse kindlasti omadusi ja meetodeid, mida objektide kõik eksemplarid võivad sisaldada.
Tundides võite mainida televisiooni näidet, me teame, et televiisoreid on erinevaid mudeleid ja igal neist on oma omadused. Siiski on neil skeem või parameetrid, mis telerit iseloomustavad, seda tuntakse klassina.
Objektid
See on arvuti mälus olev olem, mis sisaldab atribuute, st nende atribuute või andmeid ja on objekti arhiveeritud, ning erilisi saadaolevaid toiminguid.
Seejärel saab seda määratleda tarkvara elemendina, mille eesmärk on kujutada objekti reaalses keskkonnas, nii et objektil on omadused ja toimingud, mida koos objektiga teostada.
Omadused ja toimingud on kapseldatud objekti, järgides kapseldamise põhimõtteid. Objektile orienteeritud prototüüp näeb välja nagu kontrast struktureeritud programmeerimisele, mida on kasutatud alates 60. aastatest.
Objektil on oma olek või olekud ja käitumine, mida modelleeritakse omaduste või muutujate ja meetodite kaudu. Tegelikult võib objektil olla samal ajal teist tüüpi objekt.
Mis on andmete kapseldamine
Objektidega suhtlemine toimub meetodite kaudu, mis tähendab, et kui soovite saada teavet objekti oleku kohta, peaksite otsima ühte meetoditest, mitte otse atribuutide juurde.
Kapslid võimaldavad muuta objekti omadusi ilma tarbijaid mõjutamata, kui nad jätkavad sama toote tarnimist, st tulemust.
Tõepoolest, on objekte, millel on avalikud omadused, nii et neid saab otse sisestada ilma meetodit kasutamata.
Objektide kasutamisel on järgmised eelised:
- Modulaarsus, see tähendab, et objekti ja selle omadusi saavad mobiliseerida lähtekoodi erinevad struktuurid, kuid objekt jääb samaks.
- Encapsulate Data varjab objekti omaduste rakendamist, kuna seda ei sisestata objekti meetodite kaudu.
- Koodi taaskasutamine, saate hankida objekti erinevaid eksemplare, nii et need erinevad eksemplarid jagavad sama koodi.
- Asendamine, mis tähendab, et saate ühe objekti teisega asendada, kui neil objektidel on sama funktsionaalsus.
Mõned näited objektidest
Mis tahes kontseptsiooni reaalses keskkonnas saab modelleerida objektina oma oleku ja toimimisega, näiteks meil on käesolev juhtum: Televiisor on objekt ja olekud, mis seda koostavad: sisse, välja, häälestatud kanalile 1, häälestatud kanal 2, salvestamine. Nüüd on toimingud järgmised: “lülitage televiisor sisse”, “lülitage televiisor välja”, “vahetage kanal”, “alustage salvestamist”.
Me mainime veel ühte näidet, eeldame, et on olemas geomeetriline joonis, mis võib olla kolmnurk, selle näitaja saab ette kujutada erinevate omadustega, näiteks: alus, kõrgus, külg ja keskpunkti x, y koordinaadid kolmnurk.
Kui me hakkame viitama kolmnurga meetodile, saame "arvutada kolmnurga pindala", "arvutada kolmnurga perimeetri".
Erinevus klassi ja objekti vahel
Klass on prototüüp, mis määratleb muutujad ja meetodid, funktsioonid, mis on ühised kõigile teatud tüüpi objektidele.
Objekt on klassi mudel, tarkvaraobjekte kasutatakse üldiselt objektide modelleerimiseks reaalses keskkonnas, mis eksisteerivad igapäevaelus.
Selle konkreetse postituse kokkuvõtteks võib öelda, et Java klass on olem, mis määrab lisaks sisule ka objekti käitumise. Objekt on sõltumatu element, mis põhineb kasulike andmete saamiseks meetoditel ja omadustel.
Klassisüsteemil on funktsioon, mis võimaldab programmil määrata uue klassi juba olemasoleva klassi põhjal.