Java objekti i razredi - naučite kako stvoriti i implementirati



Ovaj članak o Java objektima i klasama govori o najosnovnijim konceptima Java OOP-a koji su objekti i klase. Također će vam dati kratko o tome kako ih stvoriti i implementirati u svoje Java programe.

Predmeti i klase smatraju se mesom i krumpirom bilo kojeg jezika temeljenog na OOP-ovima. Od jedan je od najistaknutijih jezika postaje vrlo potrebno znati te pojmove napamet. Stoga vam donosim ovaj članak, gdje ću vam dati cjelovit pregled Java objekata i klasa.

Ispod su teme obrađene u ovom članku:





Klase i objekti u Javi dva su takva pojma koja idu ruku pod ruku.Ne možete naučiti jedno, a da nemate znanje drugog. Zajedno čine gradivne blokove Jave. Dakle, krenimo brzo u osnove i vidimo što su zapravo Java objekti i klase.

Algoritmi strojnog učenja u r

Što je Java klasa?

Klasa u Javi je nacrt iz kojeg se stvara objekt. To je logična cjelina koja pomaže u definiranju ponašanja i svojstava objekta. Klasi se može pristupiti izvana samo putem njezine instance. Svaka klasa u Javi mora pripadati nekom paketu. Paketi na Javi nisu ništa drugo dogrupa sličnih tipova nastave, , i pod - paketi .



Predavanja u Javi klasificiraju se u dvije kategorije:

1. Ugrađeni tečajevi

Ugrađene klase u Javi su klase koje dolaze u paketu unutar unaprijed definiranih paketa u Javi.Unaprijed definirani paketi su paketi koje je razvio Sun MicroSystems i pružaju se kao dio za pomoć Java programeru. Nekoliko najčešće korištenih ugrađenih klasa su:

  1. Java.jezik.niza
  2. java.lang.Sustav
  3. java.lang.Izuzetak
  4. java.lang.Objekt
  5. java.lang.Clasa
  6. java.util.Datum
  7. java.util.HashMap
  8. java.util.ArrayList
  9. java.util.Iterator
  10. java.lang.Nit

2. Korisnički definirane / prilagođene klase

Kao što i samo ime govori, prilagođena ili korisnički definirana klasa je klasa koju kreira korisnik. Sadržat će članove razreda kako ih je definirao korisnik.



Vidjet ćete kako stvoriti klasu u sljedećem odjeljku ovog članka o Java objektima i klasama.

Kako stvoriti razred u Javi?

Stvaranje klase na Javi je stvarno jednostavno. Ispod je osnovni kostur Java klase:

razred {// classbody}

Da biste stvorili punopravnu prilagođenu klasu, morate znati koji su razni elementi od kojih se klasa sastoji. Java klasa obično se sastoji od sljedećeg:

1. Polja

Polja klase koriste se za definiranje svojstava ili atributa stanja objekata klase. Tako su deklarirani unutar tijela klase.Općenita sintaksa za deklariranje polja klase dana je u nastavku:

javna klasa EduDemo {// terenska deklaracija //<> <> <>=<>javni int var = 1101}

2. Metode

Metoda u Javi je zbirka izraza koja određuje ponašanje objekta klase. Obično se koriste za modificiranje stanja polja klase. Korištenjem metoda također možete delegirati zadatke u druge objekte. U nastavku sam naveo nekoliko svojstava metode:

  • Može imati nula ili više argumenata
  • Metoda mora vratiti void ili barem jednu vrijednost
  • Može se preopteretiti, tj. Možete definirati više metoda s istim imenom, ali mora imati drugačiju implementaciju
  • To može biti kao i tj. možete definirati metode s istim imenom i sintaksom u roditeljskim i podređenim razredima.

Ispod je jednostavan primjer za definiranje i pozivanje metode u Java klasi:

javna klasa EduDemo {// Definiranje metode bez argumenta public void show () {System.out.println (“Dobrodošli u Edurekin tutorial”)} // Definiranje metode dva argumenta public void add (int a, int b) {int sum = a + b System.out.println (sum)} javna statička void glavna (String [] args) {// Inicijalizacija varijabli int var1 = 10 int var2 = 20 System.out.println („Edureka objekti i razredi u Javi ”) // Metode pozivanja show () System.out.println ('Zbroj zadatih brojeva je' + dodaj (var1, var2))}}

3. Konstruktori

DO konstruktor u Javi koristi se za inicijalizaciju objekta klase odmah nakon stvaranja objekta. Konstruktor mora imati svoje ime isto kao i njegova klasa. U Javi svaka klasa ima konstruktor poznat kao zadani konstruktor, ali možete dodati više prema vašem zahtjevu.

Opća sintaksa za deklaraciju konstruktora je:

<> <>(<>) baca<>{..}

Ispod je primjer istog:

javna klasa EduDemo {javni EduDemo () {// zadani konstruktor} javni EduDemo (naziv niza) {// Ovaj konstruktor ima jedan parametar}}

Više o konstruktorima možete saznati pozivanjem na naš članak o Java konstruktori .

4. Blokovi

Blok u Javi skupina je jedne ili više izjava zatvorenih u zagradama. U Javi postoje dvije vrste blokova:

  • Statički blok

Statični blok u Javi je blok koji se izvršava samo jednom u vrijeme učitavanja klase. Statički blok poznat je i kao statički blok inicijalizacije. Klasa može imati više od jednog statičkog bloka. Opća sintaksa za deklaraciju statičkog bloka je:

javna klasa EduDemo {static {// block body}}
  • Instance Block

Blok instance u Javi je blok koji se izvršava kad god se stvori objekt. Statički blok poznat je i kao blok inicijalizacije instance. Blok instance izvršava se redoslijedom kojim su napisani nakon što konstruktor uputi poziv super. Općenita sintaksa za deklaraciju Instance Block dana je u nastavku:

javna klasa EduDemo {{// block body}}

5. Ugniježdeni razredi

Klasa definirana u drugoj klasi naziva se ugniježđena klasa.

kako sastaviti u javi
klasa EduDemo {// klasa tijela EduDemo klasa InnerClassDemo {// klasa tijela}}

Nadam se da do sada znate kako stvoriti predavanje. Ali postoje određena pravila kojih se morate pridržavati prilikom stvaranja klase u Javi.

Pravila za izradu predavanja

  1. Java klasa mora imati ključnu riječ klase iza koje slijedi naziv klase, a klasu mora pratiti pravni identifikator.
  2. Naziv klase mora započeti velikim slovom, a ako za definiranje naziva klase koristite više riječi, svako prvo slovo potonjih riječi treba biti veliko.
  3. U nazivu klase ne smiju se koristiti razmaci ili posebni znakovi, osim simbola dolara ($) i donje crte (_).
  4. Java klasa može imati samo javni ili zadani specifikator pristupa.
  5. Mora imati ključnu riječ class, a klasu mora pratiti pravni identifikator.
  6. Može proširiti samo jedan roditeljski razred. Prema zadanim postavkama sve klase izravno ili neizravno proširuju java.lang.Object.
  7. Klasa po želji može implementirati bilo koji broj sučelja odvojenih zarezima.
  8. Članovi razreda moraju uvijek biti prijavljeni unutar niza kovrčavih zagrada{}.
  9. Svaki .Java Izvorna datoteka može sadržavati bilo koji broj zadanih klasa, ali može imati samo jednu javnu klasu.
  10. Klasa koja sadrži metodu main () poznata je pod nazivom Main class jer će djelovati kao ulazna točka u vaš program.

Sad kad znate kako stvoriti predavanje, zaronimo malo dublje i pogledajte vrste klasa koje koristi Java.

Vrste nastave u Javi

U osnovi postoje tri vrste klasa koje podržava Java:

1. Klasa betona

Normalna klasa je tehnički konkretna klasa koja sadrži metode, varijable klase, konstruktore, blokove i sve ostalo. Ispod je osnovni primjer konkretne klase u Javi:

// konkretni razred razred eduDemo {// tijelo tijela}

2. Sažetak klase

An apstraktni razred je klasa koja je definirana ključnom riječi abstract sadržavat će barem jednu apstraktnu metodu (tj. metodu bez tijela). Apstraktne klase bez ikakve apstraktne metode u njemu ne mogu se instancirati već se mogu samo naslijediti.

java što dodaje učiniti
// sažetak klase sažetak klase EduDemo {// sažetak metoda abstract void show ()}

3. Sučelja

Sučelja su slična razredima, osim a Java sučelje može sadržavati samo potpise i polja metode. Da bi se koristilo sučelje, klasa ga mora implementirati.

javno sučelje EduInterface {public void show () public void run ()} public class eduDemo implementira EduInterface {public void show () {// Implementacija} public void run () {// Implementacija}}

To je, dakle, bilo sve o tečajevima Java. Prijeđimo sada na drugi dio ovoga članci o objektima i klasama i pogledajte što su Java objekti i zašto su nam potrebni za pristup klasi.

Što je objekt u Javi?

Objekt u Javi je entitet u stvarnom svijetu koji ima svoje svojstvo i ponašanje. To se smatraju temeljnim konceptima Java i koristi klase kao svoje nacrte. A može imati onoliko objekata koliko je potrebno. Objekt u Javi obično inzistira na sljedećem:

  1. država : To predstavljaju atributi i svojstva objekta.
  2. Ponašanje : Ovo je definirano metodama objekta
  3. Identitet : Ovo daje jedinstveni naziv objekta, a također omogućuje komunikaciju između dva ili više objekata.

Razumijemo koncept objekta koristeći primjer iz stvarnog svijeta.

Stvaranje objekata u Javi - Java objekti i klase - EdurekaPretpostavimo da imamo objekt koji se zove Mobile. Imat će neki identitet poput svog modela, atribute kao što su boja, RAM, cijena i ponašanje poput teksta, uključivanja, isključivanja itd.. Sve instance klase Mobile dijele isti skup atributa i ponašanja. Ovdje morate zapamtiti jednu vrijednost atributasvaki će objekt biti jedinstven. Štoviše, jedna Java klasa može imati bilo koji broj instanci.

Sad kad znate što je objekt u Javi, naučimo sada kako stvoriti objekt u sljedećem odjeljku ovog članka o Java objektima i klasama.

Kako stvoriti Java objekt?

Tri su jednostavna koraka za stvaranje Java objekta koji su navedeni u nastavku:

  • Izjava & minus Ovo je prvi korak u stvaranju predmeta. U ovom koraku morate deklarirati varijablu s imenom klase kao .
  • Instanciranje & minus Sljedeći je korak instancija u kojoj za izradu objekta trebate upotrijebiti ključnu riječ 'new'.
  • Inicijalizacija & minus Konačno, u trećem koraku, morate inicijalizirati objekt pozivanjem konstruktora klase.

Ispod je primjer stvaranja objekta u Javi.

javna klasa EduDemo {public EduDemo () {// Zadani konstruktor System.out.println (“Ovo je zadani konstruktor”)} javni EduDemo (naziv niza) {// Ovaj konstruktor ima jedan parametar System.out.println („Zdravo : ”+ Ime) System.out.println („ Dobrodošli u Edurekin tutorial “)} public static void main (String [] args) {// Stvaranje objekta pomoću zadanog konstruktora EduDemo myObj = new EduDemo () // Stvaranje objekta pomoću parametarskog konstruktora EduDemo myObj = novi EduDemo (“Max”)}}

Dakle, sve je bilo u stvaranju objekta u Javi. Ovime smo došli do kraja ovog članka o Java razredima i objektima. Nadam se da sam uspio koncepte održati jasnima i sažetima.Ako želite znati više o Javi, možete se obratiti našoj .

Sad kad ste shvatili što su Java klase i objekti, pogledajte Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Edurekin tečaj za obuku i certificiranje Java J2EE i SOA osmišljen je za studente i profesionalce koji žele biti programer za Javu. Tečaj je dizajniran da vam pruži početnu prednost u Java programiranju i osposobi vas za osnovne i napredne Java koncepte zajedno s raznim Java okvirima poput Hibernate & Spring.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog članka 'Java klase i objekti', a mi ćemo vam se javiti što je prije moguće.