Memahami Dasar Hubungan Asosiasi One To One Pada Class Java

Asosiasi Class – Sebagaimana tujuan dari Object Oriented Programming / Pemrograman Berorientasi Objek dalam hal ini adalah Java, yaitu kode-kode program dibuat agar dapat mereplikasi objek-objek di dunia nyata, sehingga membuat kode program menjadi lebih mudah terbaca dan terpelihara dengan baik. Ketika berbicara mengenai dunia nyata, maka pastinya memiliki berbagai hubungan (relationship).

Relationship ini akan menetapkan koneksi antar objek. Dengan demikian akan menjelaskan bagaimana objek-objek saling terhubung satu sama lainnya dan bagaimana masing-masing dari objek-objek tersebut akan berperilaku.

Dalam Java, objek dihasilkan dari class-class yang merupakan cetak biru atau blueprint-nya. Objek-objek dari class yang berbeda bisa saling berhubungan dengan :

Apa Itu Asosiasi?

Asosiasi adalah penetapan hubungan antara dua class melalui objek-objeknya.

Hubungan ini bisa berupa:

  • satu ke satu (one to one)
  • satu ke banyak (one to many)
  • banyak ke satu (many to one)
  • banyak ke banyak (many to many)

One to one relationship

asosiasi_class_objek_one-to_one

One to one relationship terjadi ketika objek A memiliki referensi dari objek B dan demikian juga sebaliknya objek B memiliki referensi dari objek A.

Seperti contoh berikut ini:

class Mahasiswa

class Jurusan

Pada class Mahasiswa di line 8 terdapat refererensi objek untuk Fakultas, demikian pula halnya pada line 6 di class Jurusan, terdapat referensi objek untuk class Mahasiswa. Dengan demikian akan terjadi hubungan antara objek Mahasiswa dan Fakultas.

class TestAsosiasi

Output:

Nama: Nesta
ID: 1462
Jurusan: MIPA

Be the first to comment

Leave a Reply

Your email address will not be published.


*