types classes java
Ta vadnica bo obravnavala različne tipe razredov v Javi, kot so abstraktni, betonski, končni, notranji, POJO, statični in drugi posebni razredi s primeri:
V prejšnji vadnici smo razpravljali o razredih in predmetih v Javi. Predavanje v Javi je predloga ali načrt. Lahko ga definiramo tudi kot zbirko podobnih predmetov. Določimo predmete tipa razreda in nato komuniciramo prek teh predmetov.
Vsak objekt je primerek razreda, ki ima stanje in vedenje.
=> Obiščite tukaj za ekskluzivno serijo vadnic Java.
Kaj se boste naučili:
Vrste razredov v Javi - Uvod
Vsi vemo, da ima razred naslednje komponente:
- Modifikatorji: Določite dostop za razred.
- ClassName: Ime predavanja.
- Ključne besede: Ključne besede, ki predlagajo, ali razred razširja ali izvaja razred ali vmesnik.
- Razred Body, zaprt v zavite oklepaje {}
Glede na različne uporabljene modifikatorje, določeno telo razreda in uporabljene ključne besede imamo v Javi različne vrste razredov.
katera je najboljša programska oprema za vzdrževanje pc
- Razred betona: Običajni razred, ki ima konkretno izvedbo metod.
- POJO class: To je 'Navaden stari objekt Java', ki vsebuje samo spremenljivke zasebnih članov in metode nastavitve getterja za dostop do teh spremenljivk.
- Povzetek: Ta razred ima eno ali več abstraktnih metod.
- Končni razred: Končnega razreda ni mogoče podedovati.
- Statični razred: Razred, ki vsebuje samo statične člane.
- Notranji razred: Notranji razred je razred, ki je član drugega razreda.
V tej vadnici bomo s primeri obravnavali vsako od teh vrst predavanj.
Razpravljali bomo tudi o nekaterih drugih vrstah razredov, ki v Javi veljajo za posebne razrede.
- Anonimni razred: Predavanje brez imena.
- Nespremenljiv razred: Razred, katerega predmeta ni mogoče spremeniti.
- Razred za samske: Razred, katerega posamezen primerek je mogoče ustvariti.
- Razred predmeta: Osnovni razred vseh funkcij Java.
- Razred zavijanja: Vsak primitivni podatkovni tip v Javi ima razred ovojnice.
Najprej pa na kratko razpravljamo o tem, kako uvoziti razred v Javo skupaj z razredom Main v Javi, ki vsebuje glavno metodo ali izhodišče v Javi.
Uvozi v Javo
Če želimo v Javi v svoj program vključiti katero koli funkcijo ali funkcionalnost, lahko uporabimo stavek »import«. Z izjavo o uvozu lahko uvozimo celoten paket in uporabimo njegovo funkcionalnost v našem programu ali pa vključimo tudi en razred.
Spodaj je sintaksa za izjavo o uvozu.
import packageName/classname;
Če želimo uvoziti paket java.lang in vse njegove razrede, lahko napišemo naslednjo izjavo:
import java.lang.*;
Recimo, da želimo v svoj program vključiti funkcionalnost razreda Arrays, potem lahko napišemo naslednjo izjavo:
import java.util.Arrays;
Izvozna izjava je enakovredna izjavi C / C ++ include. Stavek o uvozu je postavljen na začetek programa Java kot prvi stavek. V programu Java lahko imamo več kot en stavek.
Glavni razred v Javi
Že vemo, da je v Javi metoda main () izhodišče za izvajanje katerega koli programa in jo je mogoče umestiti v kateri koli razred te aplikacije. Če pa imamo zapleteno aplikacijo s preveč datotek in razredov, je priporočljivo, da imamo glavni razred in v ta glavni razred postavimo metodo main ().
class Main{ public static void main(String() args){ System.out.println(“Hello, World!”); } }
Upoštevajte, da JVM ne ustvari predmeta razreda Main. Logika tega je, da je main () statična metoda, zato jo je mogoče poklicati brez predmeta razreda.
Vrste pouka v Javi
Zdaj pa pojdimo na vrste razredov v Javi. Vsak od teh razredov bomo razložili enega za drugim, ki mu bodo sledili primeri programiranja.
# 1) Razred betona
Konkretni razred je vsak običajni razred v programu Java. Ta razred ne bo imel abstraktnih metod. Vse metode v razredu betona so v celoti izvedene.
Konkretni razred lahko podeduje od drugega razreda, celo abstraktnega razreda, ali implementira vmesnik. Primer konkretnega razreda lahko ustvarimo in ustvarimo njegove predmete.
Preprost primer razreda betona je prikazan spodaj.
public class Main { // Concrete Class example static int total(int val1, int val2) { return val1 + val2; } public static void main(String args()) { int sum = total(100, 108); System.out.println('Total of two integers: ' + sum); } }
Izhod
Zgornji program prikazuje konkreten razred. Vidimo, da ima ta razred popolno izvedbo. Nič ni ostalo nepopolno ali neizvedeno.
#2) POJO Class
POJO (Plain Old Java Object) je razred, ki vsebuje samo spremenljivke zasebnih članov. Poleg spremenljivk zasebnega člana vsebuje le metode pridobivanja in nastavitve, ki jih uporabljajo te spremenljivke članov.
Razred POJO nima svojega vedenja. Vendar pa lahko preglasi nekatere metode, kot so enaki ali vmesniki.
Lastnosti razreda POJO:
- Predavanje POJO mora imeti javni način pridobivanja in nastavitve.
- Vsi spremenljivki članov ali primerkov morajo biti zasebni.
- Razred POJO ne razširja ali izvaja vnaprej določenih razredov ali vmesnikov.
- Ne vsebujejo vnaprej določenih pripisov.
- Nima konstruktorja brez argumentov (konstruktor brez argumentov).
Spodaj je program Java, ki prikazuje razred POJO.
//declare a POJO class class POJO_Class { private int daysOfWeek=7; //private variable public int getdaysOfWeek() { //getter return daysOfWeek; } public void setdaysOfWeek(int dow) { //setter this.daysOfWeek = dow; } } public class Main { public static void main(String args()){ POJO_Class pojoDemo = new POJO_Class(); //instance of POJO class System.out.println('Days of the week:' + pojoDemo.getdaysOfWeek()); } }
Izhod
Zgornji prikaz razreda POJO kaže, da ima zasebno spremenljivko in metode nastavitve getterja za to spremenljivko. Za dostop do te spremenljivke člana uporabimo metodo getter. Za posodobitev vrednosti se uporablja metoda nastavitve.
# 3) Razred izvlečkov
Abstraktni razred je razred, ki je nepopoln ali katerega izvajanje ni dokončano. Abstraktnega razreda ni mogoče ustvariti. Razširiti ga morajo drugi razredi in izvajati njegove metode za oblikovanje konkretnega razreda.
Abstraktni razred se razglasi s ključno besedo 'abstract'. Abstraktni razred ima lahko statične in končne metode ter konstruktorje.
Pokažimo abstraktni tečaj v Javi.
interface multiply //interface multiply { int product(int num1, int num2); } // abstract class abstract class Product implements multiply { // this is an abstract method to calculate product of two numbers public abstract int product(int num1, int num2); } // Concrete class :this will implement the abstract method above class Main extends Product { public int product(int num1, int num2) { return num1*num2; } // main method public static void main(String args()) { Main obj = new Main(); int prod = obj.product(100, 20); // print product System.out.println('Product of two numbers: ' + prod); } }
Izhod
V zgornjem programu imamo vmesnik multiply. Izdelamo abstraktni razred izdelka, ki izvaja multiply vmesnik. V izdelku imamo izdelek z metodo, ki ni izveden. Potem imamo glavni razred, ki podeduje razred Product in izvaja metodo izdelka. Kasneje to metodo pokličemo za objekt razreda Main.
# 4) Statični razred
Statični prikaz v Javi na splošno pomeni objekt, ki spada v razred in ne v posamezne primerke. Torej do statičnega člana ali metode v Javi ni treba dostopati s predmetom, temveč neposredno z imenom razreda.
Statični razred v Javi lahko vsebuje samo statične člane. Prav tako ne moremo ustvariti statičnega razreda.
Naslednji program Java prikazuje statični razred.
class Static_Class { static int total; // static variable static void sum(int val1, int val2) { // static method System.out.print('Static method to calculate sum:' + ' '); total = val1 + val2; System.out.println(val1 + '+' + val2); // print the numbers } static class Nested_Class { // static class static { // static block System.out.println('static block inside a static nested class'); } public void displaySum() { sum(25, 75); // call static method // print the value in static variable total, it holds the sum of two numbers System.out.println('Sum of two numbers:' + total); } } } public class Main { public static void main(String args()) { // declare static class object Static_Class.Nested_Class object = new Static_Class.Nested_Class(); object.displaySum(); // call displaySum method inside a static class } }
Izhod
Zgornji razred prikazuje statični razred. Tu imamo statični razred, ki je član drugega konkretnega razreda. Znotraj statičnega razreda izračunamo vsoto dveh števil in rezultat shranimo v statični spremenljivki, ki je član zunanjega razreda.
# 5) Končni razred
Končni razred je razred, ki ga ni mogoče podedovati ali podrazvrstiti. Ko je razred v Javi razglašen za dokončnega, je nekakšna konstanta in postane nespremenljiv.
Da bi razred naredili nespremenljivega, ga moramo razglasiti za dokončnega.
//final class final class Base_Class { void Display() { System.out.println('Base_Class::Display()'); } } //class Derived_Class extends Base_Class { //Compile-time error - can't inherit final class class Derived_Class{ void Display() { System.out.println('Derived_Class::Display()'); } } public class Main { public static void main(String() arg) { Base_Class base_obj = new Base_Class(); //create a final class object base_obj.Display(); Derived_Class deri_obj = new Derived_Class(); deri_obj.Display(); } }
Izhod
Zgornji program najprej razglasi Base_Class, ki je označen kot 'končni'. Ko ga poskusimo razširiti v Derived_Class, dobimo napako prevajalnika. (Komentirana vrstica). Lahko pa ustvarimo njegov objekt in pokličemo metodo Display.
# 6) Vgnezdeni razred / notranji razred
Vgnezdeni razred, znan tudi kot notranji razred v Javi, se uporablja za izboljšanje inkapsulacije. Vgnezden razred / Notranji razred je razred, zaprt znotraj drugega razreda.
Tako kot ima razred spremenljivke in metode kot člane, ima lahko tudi notranji razred za svojega člana.
Vgnezdeni razred ima naslednjo strukturo:
class OuterClass{ class NestedClass{ //nested class code… } //outerclass code… }
Notranji razredi imajo naslednje podvrste:
- Vgnezden notranji razred
- Metoda Lokalni notranji razred
- Anonimni notranji razred
- Statični ugnezdeni razred
# 1) Vgnezden notranji razred
Vgnezdeni notranji razred ima dostop do spremenljivk zasebnega člana zunanjega razreda. Na ugnezdeni notranji razred lahko uporabimo tudi modifikatorje dostopa.
# 2) Metoda Lokalni notranji razred
To je notranji razred, ki je razglašen znotraj metode zunanjega razreda.
# 3) Anonimni notranji razred
Anonimni notranji razred je notranji razred, razglašen znotraj zunanjega razreda, in je brez imena.
# 4) Statični ugnezdeni razred
Način, kako ima razred statično spremenljivko člana, ima lahko za člana tudi statični razred.
Primer gnezdenega / notranjega razreda je podan spodaj:
public class Main { //nested/inner class enclosed inside Main class. class InnerClass { public void inner_print() { System.out.println('Inner class'); } } public static void main(String() args) { System.out.println('Main in Outer class'); } }
Izhod
Drugi posebni razredi v Javi
Nespremenljiv razred v Javi
Nespremenljiv razred generira nespremenljive predmete. Nespremenljiv objekt je objekt, katerega vsebine ni mogoče spremeniti, ko je objekt ustvarjen. Torej je nespremenljiv razred tisti, katerega predmeta ni mogoče spremeniti, ko je enkrat ustvarjen.
Vsi razredi ovitkov v Javi za primitivne vrste (Integer, Boolean, Byte itd.) So nespremenljivi. Razred String je tudi nespremenljiv.
V Javi imamo lahko tudi uporabniško določene nespremenljive razrede.
Da je razred nespremenljiv, ga je treba razglasiti za dokončnega skupaj z vsemi člani podatkov. Razred mora imeti tudi parametriziran konstruktor. Vse spremenljivke članov bi morale imeti metodo getter, ne pa metode setter.
Za nespremenljivost razreda morajo biti izpolnjene vse zgoraj navedene zahteve.
Uvedimo program Java za prikaz nespremenljivega razreda.
final class City { final String city_name; final int cityId; //parameterised constructor public City(String name, int id) { this.city_name = name; this.cityId = id; } //getters for member variables public String getcityName() { return city_name; } public int getcityId() { return cityId; } } // Driver class class Main { public static void main(String args()) { City city = new City('New York', 1001); System.out.print('City Id:' + city.getcityId() + ' '); System.out.println('City Name:' + city.getcityName()); //city.cityId = 1002; //cannot assign a value to final variable regNo } }
Izhod
kako odpreti datoteko swf v
V zgornjem programu smo razglasili razred City. To je končni razred in v tem razredu smo razglasili dve spremenljivki člana in parametrizirani konstruktor. Za ti dve članski spremenljivki smo razglasili tudi getter metode. Torej razred City izpolnjuje vse zahteve nespremenljivega razreda.
Upoštevajte komentirano vrstico kode v glavni metodi. Če to vrstico komentiramo, bomo dobili napako prevajalnika (podana v komentarju tukaj), saj poskušamo nastaviti vrednost za spremenljivko člana.
Singleton razred v Javi
Razred singleton omogoča posamezne primere hkrati. V Javi je singleton oblikovalski vzorec. Ta vzorec načrtovanja zagotavlja, da v katerem koli trenutku obstaja samo en primerek razreda. Vsak razred, opredeljen kot singleton, ima eno dostopno točko in je globalna.
Upoštevajte, da prekinitev življenjskega cikla aplikacije ne uniči enojnega razreda kot običajni razredi. Ko je razred razglašen za singleton, ne ustvarimo novega primerka vsakič, ko je podana nova zahteva za objekt.
Vedno znova se uporablja isti primerek. Na ta način lahko prihranimo pomnilniški prostor predvsem v primeru večnitnih aplikacij in aplikacij z bazami podatkov.
Razred singleton lahko uporabimo za dejavnosti, kot so predpomnjenje, beleženje itd.
Naslednji program prikazuje razred Singleton.
class Singleton { // static variable of type Singleton private static Singleton single_instance = null; // String variable public String str; // private constructor : restricted to this class private Singleton() { str = 'Singleton class::private constructor'; } // create instance of Singleton class using getInstance static method public static Singleton getInstance() { if (single_instance == null) single_instance = new Singleton(); return single_instance; } } class Main { public static void main(String args()) { // instantiate Singleton class with obj1 Singleton obj1 = Singleton.getInstance(); // instantiate Singleton class with obj2 Singleton obj2 = Singleton.getInstance(); System.out.println('obj1(str):' + obj1.str); System.out.println('obj2(str):' + obj2.str); // change variable of instance obj1 obj1.str = (obj1.str).toUpperCase(); System.out.println('
After changing obj1(str):'); System.out.println('obj1(str):' + obj1.str); System.out.println('obj2(str):' + obj2.str); } }
Izhod
V zgornjem programu smo definirali singleton razred z zasebnim konstruktorjem. Določili smo spremenljivko člana tipa String. V glavni metodi razglasimo dva primerka razreda singleton. Nato spremenimo spremenljivko String z enim od primerov.
Ko natisnemo vrednost String za oba primerka, opazimo, da se je vrednost spremenljivke String spremenila za oba primerka. Kljub temu da smo vrednost spremenili samo za en primerek, se spremembe zaradi razreda singleton odražajo v vseh primerkih.
Vedno vrnemo isti primerek, čeprav se zdi, da ustvarjamo različne primerke.
Razred predmetov v Javi
Razred Object je nadrejeni razred ali prvi razred v Javi. Je na najvišji ravni hierarhije Java.
Ker imajo vsi razredi razred Object kot superklaso, vsi objekti Java, vključno z Arrays, izvajajo metode razreda Object. Razred objekt je prisoten v paketu 'java.lang'.
Izjava za java.lang.Object je:
javni razred Predmet
Naslednja tabela opisuje konstruktorje in metode razreda Object.
Konstruktor / metoda | Opis |
---|---|
Razred getClass () | Vrne razred izvajalnega okolja predmeta. |
Konstruktor razreda predmetov | |
Predmet () | Konstruktor razreda predmetov |
Metode razredov predmetov | |
klon zaščitenega predmeta () | Vrne klon ali kopijo predmeta. |
logično enako (objekt obj) | Preveri, ali je dani predmet obj enak temu predmetu. |
zaščitena praznina finalize () | Pokliče ga zbiralec smeti, ko se uničijo vse reference na objekt. |
int hashCode () | Vrne hash kodo za objekt. |
obvestilo o ničnosti () | Uporabite za prebujanje ene same čakalne niti. |
void notifyAll () | Zbudi vse čakalne niti. |
String toString () | Vrne niz, enakovreden predmetu. |
neveljavno čakanje () | Nit počaka, da ga z metodo obveščanja zbudi druga nit. |
neveljavno čakanje (dolg čas) | Počaka, da nit počaka, dokler ne poteče čas, določen s časovno omejitvijo, ali pa se zbudi z metodami notify ali notifyAll. |
neveljavno čakanje (dolga časovna omejitev, int nanos) | Povzroči, da nit počaka, dokler ne poteče določen čas, ali dokler druga nit ne prikliče notify () ali notifyAll (). |
Uvedimo primer programa Java, ki bo prikazal nekatere metode razreda Object.
public class Main { public static void main(String() args) { Main t = new Main(); System.out.println('Main class Object HashCode:' + t.hashCode()); t = null; // call garbage collector System.gc(); System.out.println('Main class:End'); } @Override protected void finalize() { System.out.println('Main Class::finalize method called.'); } }
Izhod
Tu imamo glavni razred. V glavni metodi () ustvarimo objekt razreda Main. Ta objekt je potomec razreda Object in podpira vse metode razreda Object. Tako uporabimo ta objekt in pokličemo nekaj metod razreda predmeta, kot so hashCode (), System.GC (), finalize () itd.
Razred ovitka v Javi
Java ponuja funkcijo, imenovano ovojni razred, ki ima mehanizem, ki pretvori primitivni podatkovni tip v objekt in obratno. Razredi ovojnic so razredi, ki predstavljajo primitivne vrste, kot so int, char itd., Kot predmeti.
Tako ima vsak primitivni podatkovni tip v Javi ustrezen razred ovojnice.
Naslednja tabela prikazuje primitivne vrste podatkov in njihov enakovreden razred ovojnice.
Primitivni tip | Vrsta ovoja |
---|---|
float | Float |
logično | Logično |
char | Značaj |
bajt | Bajt |
kratek | Kratek |
int | Celo število |
dolga | dolga |
dvojno | Dvojno |
Za pretvorbo primitivov v predmete in objektov v primitive imamo tehnike, imenovane 'avtoboxing' oziroma 'boxing'. Ase Java je objektno usmerjen programski jezik, vedno imamo opravka s predmeti in imamo tudi veliko funkcij, kot so Zbirke, Serializacija itd., ki prav tako potrebujejo predmete in primitivne vrste.
Zato je nujno, da v Javi vedno potrebujemo predmete in primitivne tipe, zato potrebujemo te tehnike samodejnega in odpakiranja.
Avtoboks
Autoboxing je tehnika samodejnega pretvorbe primitivnega podatkovnega tipa v objekt ustreznega razreda ovitka. Na primer , pretvorba int v razred Integer, char v razred Character itd. so primeri avtoboksa.
Opomba: Razredi ovojnic uporabljajo metodo valueOf () za pretvorbo primitiva v predmete, ki so amortizirani od Jave 5.
Razpakiranje
Povratna pretvorba predmetov razreda ovitka v ustrezne primitivne tipe podatkov se imenuje »razpakiranje«.
Opomba: Od Jave 5 se amortizira metoda intValue (), ki pretvori objekt ovitka v primitivni tip.
Spodaj je primer boksa / odpakiranja.
public class Main { public static void main(String args()){ //Convert int to Integer : boxing int num=20; Integer int_class= Integer.valueOf(num);//explicit conversion from int to Integer Integer inum=num;//autoboxing System.out.println('int => Integer: ' + num+' => '+inum); //Convert Integer to int: unboxing Integer val=new Integer (3); int ival=val.intValue();//explicit conversion from Integer to int int jval=val;//unboxing System.out.println('Integer => int:' + val+' => '+jval); } }
Izhod
Zgornji program prikazuje samodejno pakiranje in odpakiranje vrednosti int. Najprej pretvorimo int v objekt Integer, nato pa objekt Integer pretvorimo v tip podatkov int.
Izvedimo program, ki prikazuje razrede ovitkov, ki so prisotni v Javi.
public class Main { public static void main(String args()) { byte bbyte=10; short sshort=20; int iint=300; long llong=400; float ffloat=3.14F; double ddouble=77.2D; char cchar='A'; boolean bboolean=true; //Convert primitives into objects => Autoboxing Byte byteobj=bbyte; Short shortobj=sshort; Integer intobj=iint; Long longobj=llong; Float floatobj=ffloat; Double doubleobj=ddouble; Character charobj=cchar; Boolean boolobj=bboolean; //Print converted objects System.out.println('Primitives converted to Objects:'); System.out.println('Byte object: '+byteobj); System.out.println('Short object: '+shortobj); System.out.println('Integer object: '+intobj); System.out.println('Long object: '+longobj); System.out.println('Float object: '+floatobj); System.out.println('Double object: '+doubleobj); System.out.println('Character object: '+charobj); System.out.println('Boolean object: '+boolobj); //Convert Objects to Primitives => Unboxing byte bytevalue=byteobj; short shortvalue=shortobj; int intvalue=intobj; long longvalue=longobj; float floatvalue=floatobj; double doublevalue=doubleobj; char charvalue=charobj; boolean boolvalue=boolobj; //Print primitives System.out.println('Converting Objects to Primitives'); System.out.println('byte value: '+bytevalue); System.out.println('short value: '+shortvalue); System.out.println('int value: '+intvalue); System.out.println('long value: '+longvalue); System.out.println('float value: '+floatvalue); System.out.println('double value: '+doublevalue); System.out.println('char value: '+charvalue); System.out.println('boolean value: '+boolvalue); } }
Izhod
Zgornji izhod programa prikazuje pretvorbo iz primitivnih vrst v zavite objekte (samodejno pakiranje) in obrne pretvorbo iz zavijalnih predmetov v primitivne vrste (razpakiranje).
Pogosto zastavljena vprašanja
V # 1) Kakšen je tip podatkov o razredu v Javi?
Odgovor: Java ponuja razred z imenom »Class«, ki vsebuje informacije o vseh razredih, predmetih in vmesnikih delujoče aplikacije. Razred Class predstavlja tudi primitivne vrste podatkov in tip void.
Razred Class je del paketa java.lang.
V # 2) Kaj je običajni razred v Javi?
Odgovor: Običajni razred v Javi je ne-statični razred. Z novo ključno besedo lahko ustvarimo predmete običajnega razreda. Vsak običajni razred ima lahko za člana še en razred. V tem primeru se članski razred imenuje ugnezdeni ali notranji razred, zaprti razred pa zunanji.
kako kopirati DVD-je brezplačno
V # 3) Ali je String ovitek v Javi?
Odgovor: Ne, String ni razred ovitkov v Javi. Da bi bil razred ovitek, potrebujemo ustrezen primitivni tip. Na primer, za razred ovitkov Integer imamo primitivni tip int. Za razred String nimamo ustreznega primitivnega podatkovnega tipa.
V # 4) V čem je korist razreda Wrapper?
Odgovor: Razredi ovojnic se uporabljajo za pretvorbo primitivnih podatkovnih vrst v predmete. Z drugimi besedami, razredi ovitkov zavijejo primitivne tipe v predmete. Razredi ovojnic se uporabljajo, kadar nekatere funkcije Java, kot so zbirke, pričakujejo le predmete in ne primitivnih podatkovnih vrst.
V # 5) Zakaj se Singleton Class uporablja v Javi?
Odgovor: Kadar koli želimo globalno dostopno točko za določen predmet, se odločimo za enokraten vzorec, ki nam omogoča oblikovanje enojnega razreda, v katerem bo samo en primerek. Enotni razredi se uporabljajo v predpomnilnikih, združevanju niti, aplikacijah baz podatkov, beleženju itd.
Zaključek
V tej vadnici smo obravnavali različne vrste razredov, ki se uporabljajo v Javi. Videli smo konkretne, abstraktne, končne, statične, gnezdene, POJO itd. Poleg tega smo obravnavali tudi razrede Singleton, nespremenljive razrede in tudi primere njihove izvedbe.
V Javi smo zajeli tudi razrede ovitkov in razrede predmetov. Razredi zavijalcev so razredi, ki prvotne podatkovne tipe Java zavijejo v predmete. Razred predmetov v Javi je nadrazred vseh ostalih razredov. Je najvišji razred v hierarhiji Java.
Zdaj, ko smo razpravljali o razredih in predmetih v Javi in vrstah razredov, bomo v naslednji vadnici nadaljevali s podrobno razpravo o konstruktorjih v Javi.
=> Tukaj si oglejte Perfect Java Training Guide.
Priporočeno branje
- Vadnica Java vmesnika in abstraktnega razreda s primeri
- Osnove Java: Sintaksa Java, Razred Java in Osnovni koncepti Java
- Kaj je statična ključna beseda v Javi?
- Java Integer in Java BigInteger Class z primeri
- Vadnica razreda Java Scanner Class z primeri
- Predmet Java Class Vs - Kako uporabljati razred in predmet v Javi
- Vadnica razreda Java Array - java.util.Arrays Class s primeri
- Kaj je Java Vector | Vadnica Java Vector Class s primeri