Kaj je združevanje v Javi in ​​zakaj ga potrebujete?



Združevanje v Javi predstavlja razmerje HAS-A, ki je enosmerno združenje ali enosmerno razmerje, pri katerem lahko oba vnosa preživita ločeno

Ko pišete a , če želite en razred povezati z drugim z uporabo njegove reference, lahko uporabite združevanje v Javi. Naučimo se torej, kako deluje združevanje .

Kaj je združevanje?

Preden boste razumeli, kaj je združevanje, se naučimo o povezovanju v Javi.Povezava se imenuje razmerje med dvema ločenima razredoma, ki se vzpostavi z njunim Predmeti . Lahko je ena-na-ena, ena na več, veliko na enega, veliko na veliko. Razumejmo o združenju s primerom.





paket Edureka class School {private static String name // ime banke School (String name) {this.name = name} public static String getSchoolName () {return name}} // class class worker Student {private String name // ime zaposlenega Študent (ime niza) {this.name = name} javni niz getStudentName () {return this.name}} // Povezava med obema // razredoma v glavni metodi public class Združenje {public static void main (String [] args) {School newSchool = new School ('Java Class') Student stu = new Student ('Vian') System.out.println (stu.getStudentName () + 'je učenec' + School.getSchoolName ())}}

Izhod: Vian je študentka razreda Java

Zdaj pa poglejmo, kaj je Združevanje v Javi.



spremenljiv in nespremenljiv v javi

Združevanje je pravzaprav posebna oblika združevanja.To pomeni, da gre za razmerje med dvema razredoma, kot je Združenje. Vendar gre za usmerjeno asociacijo, kar pomeni, da dosledno sledi enosmerni asociaciji. To predstavlja odnos HAS-A.

Šteje se za bolj specializirano različico zveze. Skupni razred vsebuje sklic na drug razred in naj bi bil lastnik tega razreda. Vsak razred, na katerega se sklicuje, se šteje za del agregatnega razreda.

Zdaj recimo na primer if Razred A vsebuje sklic na razred B, razred B pa sklic na razred A, potem ni mogoče določiti jasnega lastništva in razmerje je preprosto povezano.



Oglejmo si ta primer:

paket Edureka razred Naslov {int streetNum Niz mesto Mesto države Država Niz Država Naslov (int ulica, Niz c, String St, String count) {this.streetNum = street this.city = c this.state = st this.country = count}} class Employee {int EmployeeID String EmployeeName // Ustvarjanje razmerja HAS-A z naslovnim naslovom Address EmployeeAddr Employee (int ID, String name, Address addr) {this.E EmployeeID = ID this.E EmployeeName = ime to.EfficieeAddr = addr}} javni razred Združevanje {public static void main (String args []) {Address ad = new Address (2, 'Bangalore', 'Karnataka', 'India') Employee obj = new Employee (1, 'Suraj', ad) System.out .println (obj.E EmployeeID) System.out.println (obj.E EmployeeName) System.out.println (obj.EfficieeAddr.streetNum) System.out.println (obj.EmploymenteeAddr.city) System.out.println (obj.E EmployeeAddr. .state) System.out.println (obj.E EmployeeAddr.country)}}

Izhod:

kaj je anonimni tečaj v javi

Združevanje v izhodu Java - Edureka

Zdaj bi lahko to vprašanje. Zakaj ravno uporabljati to združevanje v Javi?

Zakaj potrebujete združevanje?

Glavni razlog, zakaj potrebujete združevanje, je ohraniti ponovno uporabo kode. Če na primer ustvarite razred, ki je enak zgornjemu primeru, morate ohraniti podrobnosti o prisotnem zaposlenem. In vam ni treba vedno znova uporabljati iste kode, ampak namesto tega uporabite referenco razreda, medtem ko jih definirate.

To nas pripelje do konca tega članka, kjer smo izvedeli več o združevanju v . Upam, da vam je jasno vse, kar je z vami razdeljeno v tej vadnici.

eksplicitno ulivanje tipa v javi

Če se vam zdi članek o »Združevanju v Javi« ustrezen, si oglejte zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu.

Tu smo, da vam pomagamo pri vsakem koraku na poti. Ta učni načrt je zasnovan za študente in strokovnjake, ki so pripravljeni biti razvijalec Java. Tečaj je zasnovan tako, da vam omogoči uvod v programiranje Java in vas usposobi za osnovne in napredne koncepte Java, skupaj z različnimi Java okviri, kot so Hibernate & Spring.

Če naletite na kakršna koli vprašanja, vas prosimo, da vsa vprašanja postavite v oddelku za komentarje »Združevanje v Javi« in naša ekipa vam bo z veseljem odgovorila.