Sadržaj
The lekcije od kojih možemo graditi objekte, to nije tipična klasa s kojom izvršavamo program, tim klasama nedostaje metoda main (), stoga da bi se koristili potrebna im je klasa koja to čini.To nam omogućuje da napravimo različite definicije koje će nas dovesti do izgradnje objekata koji su nam potrebni, ali to nije nešto što se radi bez oblika ili smisla, Java ima jednostavna pravila, ali ona su potrebna kako bi sve ovo radilo ispravno .
Glavna klasa
The glavna klasa To je glavna klasa koja sadrži tok aplikacije, ona je zadužena za pridruživanje svih dijelova našeg programa i generiranje načina na koji će korisnici komunicirati s našim kodom, to je klasa ne može stvarati instance vlastitih objekata, ali ako može primati i koristiti objekte drugih klasa osim glavnih.
Općenito, slijedi se konvencija jedne klase po datoteci, međutim to nije potrebno ako imamo dvije ili više klasa u datoteci samo jedan mora biti javan i stoga će mu dati ime, obično ova klasa koja daje ime je glavna klasa budući da je on taj koji izvršava program.
Definirajte klasu koja nije glavna
The klase koje nisu glavne, su klase koje definiraju naš objekt i sadrže potrebne metode za izvođenje njegovih radnji jer nema a glavni blok sami po sebi nemaju posebnu funkciju jer se ne mogu izvršiti.
VažnoU tim je slučajevima imperativ imati glavnu klasu da bi se mogla koristiti ova vrsta klase kroz instance njezinih objekata ili upotrebom statičkih metoda.
Primjer
Nakon što smo već definirali teoriju kako malo proglasiti klasu, vidjet ćemo mali primjer gdje izrađujemo obje vrste klasa i stvaramo objekt. Pogledajmo potreban kod na sljedećoj slici:
Definirajmo prvo naše apstraktna klasa, ova klasa nema main i daje nam definiciju kruga, to je nešto sasvim jednostavno, samo po sebi neće imati izvršnu funkciju, ali sada ćemo sa sljedećim kodom vidjeti što možemo postići:
Ako kombiniramo oba koda u istoj datoteci, moramo je nazvati javnom klasom koja je u ovom slučaju glavna klasaKao što vidimo, možemo stvoriti nekoliko objekata iz iste klase, a zatim na njih izvršiti radnje.
Definicija različitih objekataU ovom slučaju stvaramo dva objekta krugova, ali jedan radi sa zadanim svojstvom koje upisujemo u prvi graditelj a drugi definira novo svojstvo, s tim vidimo kako dobivamo različite objekte iz iste definicije.
Kao što smo mogli vidjeti napredak u istinskoj orijentaciji objekata u Java To uopće nije složeno, samo moramo držati koncepte dobro definiranim i jasnim.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod