Šiame pranešime „Java“ klasės ir objektai, priklausanti programavimo kalbai, jos reikšmės yra minimos, yra sąvokos, dominančios skaitytojus, besidominčius kompiuterine aplinka.
„Java“ klasės ir objektai
„Java“ yra programavimo kalba ir skaičiavimo platforma, naudojama daugelyje programų ir svetainių, remiantis šia koncepcija pamatysime, kad jos yra „Java“ klasės ir objektai. Turite žinoti objektinio programavimo pagrindus: objektus ir klases.
Siūlome labai tinkamą straipsnį šia tema Kaip naudotis java.
Klasės
Klasė reiškia objektų, kurie įsiterpia į struktūrą ir kurie taip pat elgiasi panašiai, seriją. Klasė yra ypatingas atributų ir metodų derinys, ir ji yra laikoma bet kokio elemento informacijos rūšimi iš jos kilmės.
Taigi klasė yra objektų šablonas arba prototipo formatas: ji apibrėžia šio tipo objektuose susidarančius atributus ir metodus, kuriais galima valdyti objektus. Šioje klasėje neabejotinai aprašomos kiekvienos objekto egzemplioriaus savybės ir metodai.
Pamokose galite paminėti televizijos pavyzdį, mes žinome, kad yra įvairių televizorių modelių ir kiekvienas turi savo ypatybes. Tačiau jie turi televizijai būdingą schemą ar parametrus, tai vadinama klase.
Objektai
Tai yra kompiuterio atmintyje esantis objektas, kuriame yra savybės, tai yra jų savybės ir duomenys, kuriuos objektas archyvuoja, ir kai kurios specialios galimos operacijos.
Tada jį galima apibrėžti kaip programinės įrangos elementą, kurio tikslas yra pavaizduoti objektą realioje aplinkoje, kad objektas turėtų savybių ir veiksmų, kuriuos reikia atlikti kartu su objektu.
Savybės ir veiksmai yra įterpti į objektą, vykdant kapsuliavimo principus. Į objektą orientuotas prototipas atrodo kaip kontrastas struktūriniam programavimui, kuris buvo naudojamas nuo 60 m.
Objektas turi savo būseną arba būsenas, taip pat savo elgesį, kuris yra modeliuojamas pagal savybes ar kintamuosius ir metodus. Tiesą sakant, objektas gali turėti kito tipo objektą tuo pačiu metu.
Kas yra duomenų įterpimas
Sąveika su objektais vykdoma metodais, o tai reiškia, kad jei norite sužinoti informaciją apie objekto būseną, turėtumėte ieškoti vieno iš metodų, o ne tiesiogiai prie savybių.
Kapsulės leidžia modifikuoti objekto savybes ir tai neturi paveikti vartotojų, jei jie ir toliau tiekia tą patį produktą, tai yra rezultatą.
Iš tiesų yra objektų, kurie turi viešųjų savybių, todėl juos galima įvesti tiesiogiai, nenaudojant metodo.
Objektų naudojimas suteikia šiuos privalumus:
- Moduliarumas, tai reiškia, kad objektą ir jo savybes gali sutelkti skirtingos šaltinio kodo struktūros, tačiau objektas išlieka tas pats.
- „Encapsulate Data“, slepia objekto savybių įgyvendinimą, nes jis nėra įvedamas naudojant objekto metodus.
- Kodo pakartotinis naudojimas, galite gauti skirtingus objekto egzempliorius, kad tie įvairūs egzemplioriai turėtų tą patį kodą.
- Pakeitimas, o tai reiškia, kad galite pakeisti vieną objektą kitu, jei šie objektai turi tas pačias funkcijas.
Keletas objektų pavyzdžių
Bet kokia sąvoka realioje aplinkoje gali būti modeliuojama kaip objektas su savo būsena ir veikimu, pavyzdžiui, turime šį atvejį: televizorius yra objektas, o būsenos, kurios jį kuria: įjungta, išjungta, sureguliuota pagal 1 kanalą, įjungta 2 kanalas, įrašymas. Dabar veiksmai yra šie: „įjunkite televizorių“, „išjunkite televizorių“, „pakeiskite kanalą“, „pradėkite įrašinėti“.
Paminėsime dar vieną pavyzdį, manome, kad yra geometrinė figūra, kuri gali būti trikampis, šią figūrą galima suvokti pagal įvairias savybes, tokias kaip: bazė, aukštis, kraštas ir x, y centro koordinatės trikampis.
Jei ketiname kreiptis į trikampio metodą, galime „apskaičiuoti trikampio plotą“, „apskaičiuoti trikampio perimetrą“.
Skirtumas tarp klasės ir objekto
Klasė yra prototipas, kuris apibrėžia kintamuosius ir metodus, funkcijas, bendras visiems tam tikro tipo objektams.
Objektas yra klasės modelis, programinės įrangos objektai paprastai naudojami modeliuoti objektus realioje aplinkoje, kuri egzistuoja kasdieniame gyvenime.
Apibendrinant šį konkretų įrašą, galima sakyti, kad „Java“ klasė yra subjektas, kuris, be jo turinio, nustato, kaip objektas elgiasi. Objektas yra nepriklausomas elementas, pagrįstas metodais ir savybėmis, siekiant gauti naudingų duomenų.
Klasių sistemos funkcija leidžia programai nurodyti naują klasę pagal jau esamą klasę.