Apa itu Persatuan di Jawa dan mengapa anda memerlukannya?



Artikel mengenai pergaulan di Java ini akan membantu anda memahami bagaimana menjalin hubungan antara dua kelas melalui objek mereka ketika membuat kod di Java

Bagaimana anda menjalin hubungan antara dua kelas semasa anda menulis a Program Java ? Ia mudah. Anda boleh menggunakan konsep yang disebut persatuan. Bunyi menarik bukan? Dalam artikel ini, mari kita lihat Persatuan di secara terperinci.

tutorial studio visual untuk pemula

Topik yang dibincangkan dalam artikel ini adalah:





Apa itu Persatuan?

Pergaulan di Jawa adalah hubungan atau hubungan antara dua yang terpisah kelas yang ditubuhkan melalui mereka benda . Hubungan pergaulan menunjukkan bagaimana objek saling mengenali dan bagaimana mereka menggunakan fungsi masing-masing. Ia boleh menjadi satu-ke-satu, satu-ke-banyak, banyak-ke-satu dan banyak-ke-banyak.

Persatuan di Jawa - Edureka



  • Sebagai contoh,seseorang hanya boleh memiliki satu pasport. Itu adalah ' satu-satu Hubungan.
  • Sekiranya kita membicarakan perkaitan antara Bank dan Karyawan, bank boleh mempunyai banyak pekerja, jadi ini adalah ' satu-ke-banyak Hubungan.
  • Begitu juga, setiap kota ada dalam satu keadaan, tetapi sebuah negeri dapat memiliki banyak kota, yang merupakan ' banyak-ke-satu Hubungan.
  • Akhir sekali, jika kita bercakap mengenai perkaitan antara guru dan pelajar, banyak pelajar boleh dikaitkan dengan guru tunggal dan pelajar tunggal juga boleh dikaitkan dengan beberapa guru tetapi kedua-duanya boleh dibuat atau dihapuskan secara bebas. Ini adalah satu ' banyak-ke-banyak Hubungan.

Mari kita fahami tentang Persatuan dengan contoh.

pakej MyPackage import java.util. * class CityClass {private String cityName public String getCityName () {return cityName} public void setCityName (String cityName) {this.cityName = cityName} @Override public String toString () {return cityName}} kelas Nyatakan {private String stateName List citys public String getStateName () {return stateName} public void setStateName (String stateName) {this.stateName = stateName} senarai awam getCities () {return citys} public void setState (List citys) {this.citys = citys}} public class AssociationContoh {public static void main (String [] args) {State state = new State () state.setStateName ('California') CityClass city = CityClass baru () city.setCityName ('Los Angeles') CityClass city2 = new CityClass () city2.setCityName ('San Diago') List empList = new ArrayList () empList.add (city) empList.add (city2) state.setState (empList) System.out.println (state.getCities () + 'adalah bandar di negeri' + state.getStateName ())}}

Pengeluaran:

[Los Angeles, San Diago] adalah bandar di California



Seperti yang anda lihat, dalam program contoh ini terdapat dua kelas, iaitu, menyatakan dan bandar-bandar. Kedua-dua kelas berasingan ini dihubungkan melalui kelas mereka Objek . Lebih-lebih lagi, setiap kota ada dalam satu keadaan, tetapi sebuah negara dapat memiliki banyak kota, oleh itu istilah hubungan 'banyak-ke-satu'. Yang penting, persatuan di Jawa mempunyai dua bentuk khas. Mari kita periksa.

Dua Bentuk Pergaulan

Komposisi dan Pengumpulan adalah dua bentuk pergaulan khas. Mari kita periksa dengan bantuan contoh.

fungsi kuasa dalam java untuk bilangan bulat

Komposisi

Ia adalahJenis 'kepunyaan'persatuan. Ini hanya bermaksud bahawa salah satu objek adalah struktur yang lebih besar secara logik, yang mengandungi objek lain. Dengan kata lain, itu adalah bahagian atau anggota objek yang lebih besar. Sebagai alternatif, ia sering disebut a Hubungan 'has-a' (bertentangan dengan hubungan 'is-a', yang ).

Untukcontohnya, bangunan mempunyai bilik, atau dengan kata lain, bilik milik bangunan. Komposisi adalah jenis hubungan 'has-a' yang kuat kerana kitaran hidup objek terikat. Ini bermaksud bahawa jika kita memusnahkan objek pemiliknya, anggotanya juga akan musnah dengannya. Contohnya, jika bangunan itu musnah, bilik itu juga akan dimusnahkan seperti contoh sebelumnya. Tetapi, perhatikan itu tidak bermaksud, bahawa objek yang berisi tidak boleh wujud tanpa ada bahagiannya. Sebagai contoh, jika kita meruntuhkan semua bilik di dalam bangunan, bangunan itu akan tetap ada.

Pengumpulan

Agregasi juga merupakan hubungan 'has-a', tetapi, yang membezakannya dengan komposisi, adalah bahawa kitaran hidup objek tidak terikat. B entri boleh bertahan secara individu yang bermaksud menamatkan satu entiti tidak akan mempengaruhi entiti yang lain. Kedua-duanya boleh wujud secara bebas antara satu sama lain. Oleh itu, ia sering disebut sebagai pergaulan minggu.

Mari kita ambil contoh pemain dan pasukan. Seorang pemain yang merupakan sebahagian daripada pasukan boleh wujud walaupun pasukan itu tidak lagi wujud.Sebab utama mengapa anda memerlukan Agregasi adalah mengekalkan kebolehgunaan semula kod.

bagaimana melakukan kuasa di python

Ini membawa kita ke akhir artikel ini di mana kita telah belajar mengenai Persatuan di .

Jika anda menganggap artikel ini mengenai 'Asosiasi di Jawa' relevan, lihat syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Sekiranya anda menjumpai sebarang pertanyaan, jangan ragu untuk mengajukan semua pertanyaan anda di ruangan komen 'Persatuan di Jawa' dan pasukan kami dengan senang hati akan menjawabnya.