Predmeti in razredi Java - Naučite se ustvariti in implementirati



Ta članek o Java Objects and Classes govori o najosnovnejših konceptih Java OOP-jev, ki so predmeti in razredi. Prav tako vam bo na kratko opisal, kako jih ustvariti in implementirati v svoje programe Java.

Predmeti in razredi se štejejo za meso in krompir katerega koli jezika, ki temelji na OOP. Od je eden najbolj vidno uporabljenih jezikov postaja zelo pomembno, da te pojme poznamo na pamet. Tako vam prinašam ta članek, kjer vam bom dal popoln pregled predmetov in razredov Java.

Spodaj so teme, zajete v tem članku:





Razredi in predmeti v Javi sta dva takšna koncepta, ki gresta z roko v roki.Enega se ne moreš naučiti, ne da bi imel znanje drugega. Skupaj tvorijo gradnike Java. Torej, na hitro pojdimo na osnove in poglejmo, kaj pravzaprav so predmeti in razredi Java.

Kaj je razred Java?

Razred v Javi je načrt, iz katerega je ustvarjen predmet. Je logična entiteta, ki pomaga pri določanju vedenja in lastnosti predmeta. Do razreda je mogoče dostopati samo od zunaj prek njegovega primerka. Vsak razred v Javi mora pripadati nekemu paketu. Paketi v Javi niso nič drugega kotskupina podobnih vrst pouka, in pod - paketov .



Razredi v Javi so na splošno razvrščeni v dve kategoriji:

1. Vgrajeni razredi

Vgrajeni razredi v Javi so razredi, ki so vključeni v vnaprej določene pakete v Javi.Vnaprej določeni paketi so paketi, ki jih je razvil Sun MicroSystems in so na voljo kot del za pomoč programerju jave. Nekaj ​​najpogosteje uporabljenih vgrajenih razredov je:

  1. java.lang.String
  2. java.lang.System
  3. java.lang.Exception
  4. java.lang.Object
  5. java.lang.Class
  6. java.util.Date
  7. java.util.HashMap
  8. java.util.ArrayList
  9. java.util.Iterator
  10. java.lang.Nit

2. Uporabniško določeni / Razredi po meri

Kot že ime pove, je razred po meri ali uporabniško določen razred, ki ga ustvari uporabnik. Vseboval bo člane razreda, kot jih je določil uporabnik.



Kako ustvariti razred, boste videli v naslednjem razdelku tega članka o predmetih in razredih Java.

Kako ustvariti razred v Javi?

Ustvarjanje predavanja je v Javi resnično preprosto. Spodaj je osnovno okostje razreda Java:

razred {// classbody}

Če želite ustvariti polnopravni razred po meri, morate vedeti, iz katerih različnih elementov je sestavljen razred. Razred Java je na splošno sestavljen iz naslednjega:

1. Polja

Polja razreda se uporabljajo za določanje lastnosti ali atributov stanja predmetov razreda. Tako so prijavljeni znotraj telesa razreda.Splošna sintaksa za razglasitev polja razreda je podana spodaj:

algoritem fibonacci c ++
javni razred EduDemo {// Izjava o terenu //<> <> <>=<>javni int var = 1101}

2. Metode

Metoda v Javi je zbirka stavka, ki določa vedenje predmeta razreda. Običajno se uporabljajo za spreminjanje stanja polja razreda. Z uporabo metod lahko naloge prenesete tudi v druge predmete. Spodaj sem naštel nekaj lastnosti metode:

  • Lahko ima nič ali več argumentov
  • Metoda mora vrniti void ali vsaj eno vrednost
  • Lahko je preobremenjen, tj. Lahko definirate več kot eno metodo z istim imenom, vendar mora imeti drugačno izvedbo
  • Lahko je prav tako lahko definirate metode z istim imenom in skladnjo v nadrejenih in podrejenih razredih.

Spodaj je preprost primer za definiranje in priklic metode v razredu Java:

javni razred EduDemo {// Določanje metode brez argumentov public void show () {System.out.println (“Dobrodošli v Edurekini vadnici”)}} // Določanje metode z dvema argumentoma public void add (int a, int b) {int sum = a + b System.out.println (sum)} public static void main (String [] args) {// Inicializacija spremenljivk int var1 = 10 int var2 = 20 System.out.println (“Predmeti in razredi Edureka v Javi ”) // Metode priklica show () System.out.println ('Vsota danih števil je' + dodaj (var1, var2))}}

3. Konstruktorji

TO konstruktor v Javi se uporablja za inicializiranje predmeta razreda takoj po ustvarjanju predmeta. Ime konstruktorja mora biti enako imenu razreda. V Javi ima vsak razred konstruktor, znan kot privzeti konstruktor, vendar lahko dodate več glede na vaše zahteve.

Splošna sintaksa za izjavo konstruktorja je:

<> <>(<>) vrže<>{..}

Spodaj je primer istega:

javni razred EduDemo {javni EduDemo () {// privzeti konstruktor} javni EduDemo (ime niza) {// Ta konstruktor ima en parameter}}

Več o konstruktorjih lahko izveste v našem članku o Java Constructors .

4. Bloki

Blok v Javi je skupina enega ali več stavkov, vgrajenih v oklepaje. V Javi obstajata dve vrsti blokov:

  • Statični blok

Statični blok v Javi je blok, ki se izvede samo enkrat v času nalaganja razreda. Statični blok je znan tudi kot statični blok za inicializacijo. Razred ima lahko več kot en statični blok. Splošna sintaksa za deklaracijo statičnega bloka je:

javni razred EduDemo {static {// block body}}
  • Instance Block

Blok primerka v Javi je blok, ki se izvede vsakič, ko je predmet ustvarjen. Statični blok je znan tudi kot blok za inicializacijo primerka. Blok primerka se izvede v vrstnem redu, kot so napisani, potem ko konstruktor pokliče super. Splošna sintaksa za izjavo bloka primerka je podana spodaj:

javni razred EduDemo {{// block body}}

5. Gnezdeni razredi

Razred, definiran znotraj drugega razreda, se imenuje ugnezdeni razred.

razred EduDemo {// razred pouka EduDemo razred telesa InnerClassDemo {// razred telesa}}

Upam, da že veste, kako ustvariti razred. Vendar obstajajo določena pravila, ki se jih morate držati pri ustvarjanju predavanja v Javi.

Pravila za ustvarjanje predavanja

  1. Razred Java mora imeti ključno besedo razreda, ki ji sledi ime razreda, razredu pa mora slediti pravni identifikator.
  2. Ime razreda se mora začeti z veliko začetnico in če uporabljate več besed za določanje imena razreda, mora biti vsaka prva črka zadnjih besed velika.
  3. V imenu razreda ne sme biti presledkov ali posebnih znakov, razen simbola za dolar ($) in podčrtaja (_).
  4. Razred Java ima lahko le javni ali privzeti specifikator dostopa.
  5. Imeti mora ključno besedo class, razredu pa mora slediti pravni identifikator.
  6. Razširi lahko le en nadrejeni razred. Privzeto vsi razredi razširjajo java.lang.Object neposredno ali posredno.
  7. Razred lahko po želji implementira poljubno število vmesnikov, ločenih z vejicami.
  8. Člani predavanja morajo biti vedno prijavljeni v naboru zavitih oklepajev{}.
  9. Vsak .java izvorna datoteka lahko vsebuje poljubno število privzetih razredov, lahko pa ima samo en javni razred.
  10. Razred, ki vsebuje metodo main (), je znan kot razred Main, saj bo deloval kot vstopna točka v vaš program.

Zdaj, ko veste, kako ustvariti razred, pojdimo malo globlje in si oglejte vrste razredov, ki jih je uporabila Java.

Vrste predavanj v Javi

V osnovi obstajajo tri vrste razredov, ki jih podpira Java:

1. Konkretni razred

Običajni razred je tehnično konkreten razred, ki vsebuje metode, spremenljivke razreda, konstruktorje, bloke in vse ostalo. Spodaj je osnovni primer konkretnega razreda v Javi:

// konkreten razred predavanja eduDemo {// razred telesa}

2. Razred izvlečkov

An abstraktni razred je razred, ki je definiran s ključno besedo abstrakt, ima v sebi vsaj eno abstraktno metodo (tj. metodo brez telesa). Abstraktnih razredov, v katerih ni abstraktne metode, ni mogoče ustvariti primerkov, ampak jih je mogoče samo podedovati.

// abstraktni razred abstraktni razred EduDemo {// abstraktna metoda abstract void show ()}

3. Vmesniki

Vmesniki so podobni razredom, razen a Java vmesnik lahko vsebuje samo podpise metod in polja. Če želite uporabiti vmesnik, ga mora izvajati razred.

kaj pomeni prehodno v javi
javni vmesnik EduInterface {public void show () public void run ()} javni razred eduDemo implementira EduInterface {public void show () {// implementacija} public void run () {// izvajanje}}

Torej, to je bilo vse o tečajih Java. Pojdimo zdaj k drugemu delu tega predmeti in razredi in si oglejte, kaj so Java Objects in zakaj jih potrebujemo za dostop do predavanja.

Kaj je objekt v Javi?

Predmet v Javi je entiteta iz resničnega sveta, ki ima svoje lastnosti in vedenje. Ti veljajo za temeljne koncepte Jave in kot načrt uporabljajo razrede. A lahko vsebuje toliko predmetov, kot je potrebno. Predmet v Javi običajno vztraja pri naslednjem:

  1. Država : To predstavljajo atributi in lastnosti predmeta.
  2. Vedenje : To je določeno z metodami predmeta
  3. Identiteta : To predmetu nudi edinstveno ime in omogoča tudi komunikacijo med dvema ali več predmeti.

Razumejmo koncept predmeta na primeru iz resničnega sveta.

Ustvarjanje predmetov v Javi - Javni predmeti in razredi - EdurekaRecimo, da imamo objekt z imenom Mobile. Imel bo nekaj identitete, kot je njegov model, lastnosti, kot so barva, RAM, cena in vedenje, kot so besedilo, vklop, izklop itd.. Vsi primerki razreda Mobile imajo enak nabor atributov in vedenja. Tu si morate zapomniti eno stvar, da vrednosti atributovvsak predmet bo unikaten. Poleg tega lahko en sam razred Java vsebuje poljubno število primerkov.

Zdaj, ko veste, kaj je objekt v Javi, se naučimo, kako ustvariti predmet v naslednjem odseku tega članka o predmetih in razredih v Javi.

Kako ustvariti objekt Java?

Spodaj so navedeni trije preprosti koraki za ustvarjanje predmeta Java:

  • Izjava & minus To je prvi korak pri ustvarjanju predmetov. V tem koraku morate spremenljivko z imenom razreda razglasiti kot .
  • Instantacija & minus Naslednji korak je primer, kjer morate za ustvarjanje predmeta uporabiti ključno besedo 'new'.
  • Inicializacija & minus Končno v tretjem koraku morate objekt inicializirati s klicem konstruktorja razreda.

Spodaj je primer ustvarjanja predmeta v Javi.

javni razred EduDemo {javni EduDemo () {// Privzeti konstruktor System.out.println (“To je privzeti konstruktor”)} public EduDemo (ime niza) {// Ta konstruktor ima en parameter System.out.println (“Hello : ”+ Ime) System.out.println (“ Dobrodošli v Edurekini vadnici ”)} public static void main (String [] args) {// Ustvarjanje predmeta z uporabo privzetega konstruktorja EduDemo myObj = new EduDemo () // Ustvarjanje predmeta z uporabo parametriziranega konstruktorja EduDemo myObj = nov EduDemo (“Max”)}}

Torej, to je bilo vse o ustvarjanju predmeta v Javi. S tem smo prišli do konca tega članka o razredih Java in predmetih. Upam, da sem lahko pojme ohranil jasne in jedrnate.Če želite izvedeti več o Javi, se lahko obrnete na našo .

Zdaj, ko ste razumeli, kaj so razredi in predmeti Java, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je namenjen študentom in strokovnjakom, ki želijo biti razvijalec Java. Tečaj je zasnovan tako, da vam nudi uvod v programiranje Java in vas usposobi za osnovne in napredne koncepte Java, skupaj z različnimi Java okviri, kot so Hibernate & Spring

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega članka »Razredi in predmeti Java«, da se vam bomo javili v najkrajšem možnem času.