Programuojant su Java greitai paaiškėja, kad klasės ir objektai yra pagrindiniai konceptai. Jie sudaro objektinio programavimo esmę ir yra būtini, norint suprasti Java. Šiame tutoriale tu sužinosi, kaip kurti klases, instancijuoti objektus ir ypač, kaip dirbti su raktu this.
Pagrindinės principai iliustruojami praktiniu pavyzdžiu, susijusiu su transporto priemone. Tu būsi žingsnis po žingsnio supažindintas su procesu, kad įsisavintum tiek teorinį pagrindą, tiek praktinę įgyvendinimą Java.
svarbiausi įžvalgos
- Klasės yra objektų modeliai.
- Objektai yra klasės instancijos.
- Kintamasis this nurodo dabartinį objektą ir yra būtinas, norint atskirti instancinius kintamuosius nuo lokalių kintamųjų.
Žingsnis po žingsnio vadovas
1. Klasės pagrindai
Visų pirma, turėtum sukurti klasę Java. Tai galima padaryti labai lengvai su class raktažodžiu, po kurio seka klasės pavadinimas. Įsitikink, kad klasės ir failo pavadinimai sutampa. Mūsų pavyzdyje mes klasę pavadinsime pirmąjaKlasė.

Ši pagrindinė struktūra yra svarbi, nes main metodas yra kiekvieno Java programos įėjimo taškas.
2. Antros klasės kūrimas
Dabar tu sukursi antrą klasę, kurią pavadinsime transportoPriemone. Ši klasė apibrėš savybes ir metodus, kurie yra svarbūs mūsų transporto priemonei. Ir čia naudok class raktažodį ir vardą atitinkamai.
3. Atributų apibrėžimas
Transporto priemonės klasėje tu apibrėši atributus, kurie yra svarbūs transporto priemonei, pavyzdžiui, greitį. Šie atributai bus deklaruojami už metodų ribų ir bus Integer tipo. Čia tu apibrėši greitį:

4. Metodai greičių inicializavimui
Dabar tau reikės metodo, kuris leis nustatyti transporto priemonės greitį. Šį metodą pavadinsime startuoti. Metodų deklaracija seka schema, kurią žinai iš main metodo.
5. Prieiga prie atributų su this
Norėdamas pasiekti instancinio kintamojo greitį, tu naudoji raktą this. Tai užtikrina, kad tu pasieki instancinį kintamąjį, o ne lokalią kintamąją.

6. Objekto kūrimas iš transporto priemonės klasės
Dabar, kai tavo klasės ir metodai yra apibrėžti, metas sukurti transporto priemonės objekta. Tai vyks pirmosiosKlasės main metode. Tu tai gali padaryti su new.

Čia bus sukurtas naujas objektas meinTransportoPriemone, ir bus iškviestas metodas startuoti.
7. Programos vykdymas
Dabar vykdyk savo programą. Tu turėtum matyti išvestį „Aš pradėjau važiuoti“ konsolėje. Tai patvirtina, kad tavo transporto priemonė sėkmingai buvo paleista.

8. Derinimas patikrai
Jei nori sužinoti daugiau apie savo programos eigą, gali dirbti su derintuvu. Nustatyk sustojimo taškus savo startuoti metode ir stebėk savo kintamųjų vertes.

Tad tu gali pamatyti, kaip greitis ir kitos vertės nustatomos programos vykdymo metu.
Santrauka - Java pradedantiesiems - Klasės, objektai ir kintamasis „this“
Šio tutorialo metu sužinojai apie pagrindinius objektinio programavimo konceptus Java. Tu išmokai, kaip kurti klases, instancijuoti objektus ir dirbti su kintamuoju this, kuris padeda atskirti instancinius kintamuosius nuo lokalių kintamųjų. Naudodamasis transporto priemonės pavyzdžiu, tu praktikoje patyrei, kaip klasės ir metodai sąveikauja.
Dažnai užduodami klausimai
Kaip deklaruoti klasę Java?Tu naudoji raktažodį class, po kurio seka klasės pavadinimas CamelCase stiliumi.
Koks skirtumas tarp instancinių kintamųjų ir lokalių kintamųjų?Instanciniai kintamieji yra klasės atributai, kurie yra prieinami visoms metodoms klasėje. Lokali kintamieji matomi tik metodas, kuriame jie buvo deklaruoti.
Kaip pasiekti instancinius kintamuosius metode?Tu naudoji raktažodį this, kad aiškiai pasiektum instancinį kintamąjį.
Kaip vykdyti savo Java programą?Įsitikink, kad yra main metodas, ir spustelėk „Run“ savo IDE.
Koks yra raktažodis new Java?new yra naudojamas, norint sukurti naują objekto klasę.