Ano ang Aggregation sa Java at bakit kailangan mo ito?



Ang pagsasama-sama sa Java ay kumakatawan sa MAY-Isang relasyon na kung saan ay isang unidirectional na asosasyon o isang one way na relasyon kung saan ang parehong mga entry ay maaaring mabuhay nang magkahiwalay

Kapag nagsusulat ka a , kung nais mong i-link ang isang klase sa isa pa gamit ang sanggunian nito, maaari mong gamitin ang Aggregation sa Java. Kaya, alamin natin kung paano gumagana ang Aggregation .

Ano ang Pagsasama-sama?

Bago mo maunawaan kung ano ang Aggregation, alamin muna natin ang tungkol sa Association sa Java.Ang asosasyon ay tinukoy bilang isang ugnayan sa pagitan ng dalawang magkakahiwalay na klase na nagtatag sa pamamagitan ng kanilang Mga Bagay . Maaari itong maging isa-sa-isa, isa-sa-marami, maraming-sa-isa, maraming-sa-marami. Unawain natin ang tungkol sa Asosasyon na may isang halimbawa.





package Edureka class School {pribadong static String name // pangalan ng bangko School (String name) {this.name = name} public static String getSchoolName () {return name}} // class class ng empleyado Student {pribadong String pangalan // pangalan ng empleyado Mag-aaral (Pangalan ng string) {this.name = name} public String getStudentName () {ibalik ito.name}} // Association sa pagitan ng parehong // mga klase sa pangunahing pamamaraan pampublikong klase ng Asosasyon {public static void main (String [] args) Ang {School newSchool = bagong School ('Java Class') Student stu = new Student ('Vian') System.out.println (stu.getStudentName () + 'ay isang mag-aaral ng' + School.getSchoolName ())}}

Output: Si Vian ay isang mag-aaral ng Java Class

pag-uuri ng paraan c ++

Ngayon, tingnan natin kung ano ang Pagsasama-sama sa Java.



Ang pagsasama-sama ay talagang isang espesyal na anyo ng pagsasama.Nangangahulugan ito na ito ay tinukoy bilang ang ugnayan sa pagitan ng dalawang klase tulad ng Association. Gayunpaman, ito ay isang direksyong pag-uugnay, na nangangahulugang mahigpit na sumusunod ito sa isang isahanang pagsasama. Kinakatawan nito ang isang relasyon na MAY-A.

Ito ay isinasaalang-alang bilang isang mas dalubhasang bersyon ng ugnayan ng Association. Ang klase ng Aggregate ay naglalaman ng isang sanggunian sa ibang klase at sinasabing may pagmamay-ari ng klase na iyon. Ang bawat klase na isinangguni ay itinuturing na isang bahagi ng klase ng Aggregate.

Ngayon sabihin, halimbawa, if Ang Class A ay naglalaman ng isang sanggunian sa Class B at ang Class B ay naglalaman ng isang sanggunian sa Class A kung gayon walang malinaw na pagmamay-ari ang maaaring matukoy at ang ugnayan ay isa lamang sa Association.



Tingnan natin ang halimbawang ito:

package Edureka class Address {int streetNum String city String state String country Address (int street, String c, String st, String council) {this.streetNum = street this.city = c this.state = st this.country = council}} klase ng Empleyado {int EmployeeID String EmployeeName // Paglikha ng pagkakaroon ng HAS-Isang ugnayan sa Address class Address ng Empleyado ng Empleyado ng Empleyado (int ID, pangalan ng String, Address addr) {this.EmployeeID = ID na ito. Pagsasama-sama {public static void main (String args []) {Address ad = new Address (2, 'Bangalore', 'Karnataka', 'India') Empleyado obj = bagong empleyado (1, 'Suraj', ad) System.out .println (obj.EmployeeID) System.out.println (obj.EmployeeName) System.out.println (obj.EmployeeAddr.streetNum) System.out.println (obj.EmployeeAddr.city) System.out.println (obj.EmployeeAddr .state) System.out.println (obj.EmployeeAddr.country)}}

Output:

Pagsasama-sama sa Java Output- Edureka

kung paano mag-compile ng isang java program

Ngayon ay maaaring mayroon ka tanong nito Bakit eksaktong dapat mong gamitin ang Aggregation na ito sa Java?

Bakit mo kailangan ng Pagsasama-sama?

Ang pangunahing dahilan kung bakit kailangan mo ng Pagsasama-sama ay upang mapanatili ang muling paggamit ng code. Halimbawa, kung lumikha ka ng isang klase na kapareho ng halimbawa sa itaas, kailangan mong mapanatili ang mga detalye ng kasalukuyang empleyado. At, hindi mo kailangang gumamit ng parehong code nang paulit-ulit ngunit sa halip, gamitin ang sanggunian ng klase habang tinutukoy mo ang mga ito.

Ang tutorial ng tutorial ay sunud-sunod

Dinadala tayo nito sa pagtatapos ng artikulong ito kung saan natutunan ang tungkol sa Pagsasama-sama sa . Inaasahan mong malinaw ka sa lahat ng naibahagi sa iyo sa tutorial na ito.

Kung nahanap mo ang artikulong ito sa 'Pagsasama-sama sa Java' na may kaugnayan, tingnan ang isang pinagkakatiwalaang kumpanya sa online na pag-aaral na may isang network ng higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo.

Narito kami upang matulungan ka sa bawat hakbang sa iyong paglalakbay. Ang kurikulum na ito ay idinisenyo para sa mga mag-aaral at propesyonal na handang maging isang Java Developer. Ang kurso ay dinisenyo upang bigyan ka ng isang panimula sa pag-program ng Java at sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.

Kung may nahahanap kang anumang mga katanungan, huwag mag-atubiling itanong ang lahat ng iyong mga katanungan sa seksyon ng mga komento ng 'Pagsasama-sama sa Java' at ang aming koponan ay nalulugod na sagutin.