Klass ja objekt sisse Java
Mis on klassid ja objektid Java?
Klassid ja objektid Java on OOP-i pรตhikomponendid. Sageli on klasside ja objektide vahel segadus. Selles รตpetuses pรผรผame teile รถelda, mis vahe on klassil ja objektil Java. Esiteks mรตistame, mis need on,
Mis on klass Java?
klass on plaan vรตi juhiste kogum teatud tรผรผpi objektide ehitamiseks. See on objektorienteeritud programmeerimise pรตhikontseptsioon, mis keerleb รผmber pรคriselu olemite. Klassis sisse Java mรครคrab, kuidas objekt kรคitub ja mida objekt sisaldab.
Klassi sรผntaks Java
class <class_name>{
field;
method;
}
Milles on objekt Java?
objekt on klassi nรคide. Objekt sees OOPS ei ole midagi muud kui iseseisev komponent, mis koosneb meetoditest ja omadustest, et muuta teatud tรผรผpi andmed kasulikuks. Nรคiteks vรคrvinimi, laud, kott, haukumine. Kui saadate objektile sรตnumi, palute objektil kutsuda vรตi kรคivitada รผks selle klassis mรครคratletud meetod. Programmeerimise seisukohast vรตib OOPS-i objekt sisaldada andmestruktuuri, muutujat vรตi funktsiooni. Sellele on eraldatud mรคlukoht. Java Objektid on kujundatud klassihierarhiatena.
Objekti sรผntaks sisse Java
ClassName ReferenceVariable = new ClassName();
Mis vahe on objektil ja klassil Java?
A klass objektorienteeritud programmeerimine on plaan vรตi prototรผรผp, mis mรครคratleb kรตigile รผhised muutujad ja meetodid (funktsioonid). Java Teatud tรผรผpi objektid.
An objekt OOPS-is on klassi nรคidis. Tarkvaraobjekte kasutatakse sageli igapรคevaelus leiduvate reaalsete objektide modelleerimiseks.
Click siin kui video pole juurdepรครคsetav
Mรตistke mรตistet Java Klassid ja objektid nรคitega.
Vรตtame nรคiteks lemmiklooma arendamise juhtimissรผsteem, mรตeldud spetsiaalselt koertele. Koerte kohta vajate erinevat teavet, nagu erinevad koerte tรตud, vanus, suurus jne.
Peate modelleerima tegelikud olendid, st koerad tarkvaraรผksusteks.
Veelgi enam, miljoni dollari kรผsimus on, kuidas te sellist tarkvara kavandate?
Siin on lahendus - Esiteks teeme harjutuse. Kolme erinevat koeratรตugu pilti nรคete allpool.
Lรตpeta siin kohe! Loetlege nendevahelised erinevused.
Mรตned erinevused, mille vรตisite vรคlja tuua, vรตib-olla tรตug, vanus, suurus, vรคrvus jne. Kui mรตtlete hetkeks, on need erinevused ka mรตned nende koerte รผhised omadused. Need omadused (tรตug, vanus, suurus, vรคrvus) vรตivad moodustada teie objekti andmeliikmed.
Jรคrgmisena loetlege nende koerte tavalised kรคitumisviisid, nagu magamine, istumine, sรถรถmine jne. Nii et need on meie tarkvaraobjektide tegevused.
Seni oleme mรครคratlenud jรคrgmised asjad,
- klass โ Koerad
- Andmeliikmed or esemeidโ suurus, vanus, vรคrvus, tรตug jne.
- Meetodid- sรถรถ, maga, istu ja jookse.
Nรผรผd andmeliikmete erinevate vรครคrtuste jaoks (tรตu suurus, vanus ja vรคrvus). Java klassis, saad erinevaid koeraesemeid.
Selle OOP-meetodi abil saate kujundada mis tahes programmi. Klassi loomisel tuleb jรคrgida jรคrgmisi pรตhimรตtteid.
- รhtse vastutuse pรตhimรตte (SRP) โ Klassil peaks muutumiseks olema ainult รผks pรตhjus
- Avatud suletud vastutus (OCP) โ See peaks suutma mis tahes klasse laiendada ilma seda muutmata
- Liskovi asendusvastutus (LSR) โ Tuletatud klassid peavad olema oma baasklassidega asendatavad
- Sรตltuvuste inversiooni pรตhimรตte (DIP) โ Sรตltub abstraktsioonist, mitte konkretiseerimisest
- Liidese eraldamise pรตhimรตte (ISP) โ Valmistage ette kliendispetsiifilised peeneteralised liidesed.
Klassid ja objektid Java Nรคidisprogrammid
// Class Declaration
public class Dog {
// Instance Variables
String breed;
String size;
int age;
String color;
// method 1
public String getInfo() {
return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
}
public static void main(String[] args) {
Dog maltese = new Dog();
maltese.breed="Maltese";
maltese.size="Small";
maltese.age=2;
maltese.color="white";
System.out.println(maltese.getInfo());
}
}
Vรคljund:
Breed is: Maltese Size is:Small Age is:2 color is: white
Java Objekti ja klassi nรคide: peamine vรคljaspool klassi
Eelmises programmis loome klassi sees meetodi main(). Nรผรผd loome klassid ja mรครคratleme teises klassis meetodi main(). See on parem viis kui eelmine.
// Class Declaration
class Dog {
// Instance Variables
String breed;
String size;
int age;
String color;
// method 1
public String getInfo() {
return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
}
}
public class Execute{
public static void main(String[] args) {
Dog maltese = new Dog();
maltese.breed="Maltese";
maltese.size="Small";
maltese.age=2;
maltese.color="white";
System.out.println(maltese.getInfo());
}
}
Vรคljund:
Breed is: Maltese Size is:Small Age is:2 color is: white
kokkuvรตte
- Java Klass on รผksus, mis mรครคrab, kuidas Java Objektid kรคituvad ja mida need sisaldavad
- A Java objekt on iseseisev komponent, mis koosneb meetoditest ja omadustest teatud tรผรผpi andmete kasulikuks muutmiseks
- Klassisรผsteem vรตimaldab programmil mรครคratleda uue klassi (tuletatud klassi) olemasoleva klassi (รผliklassi) alusel, kasutades sellist tehnikat nagu pรคrimine, alistades ja suurendades.






