Apa itu Has-A-Relation di Jawa

Apa Itu Has A Relation Di Jawa



HAS-A-Hubungan ” di Jawa sesuai dengan “ Asosiasi ” yang mengacu pada hubungan antara dua kelas melalui objek yang mereka buat. “ Komposisi ' Dan ' Pengumpulan ” adalah dua jenis asosiasi. Hubungan khusus ini dicapai melalui pendekatan terakhir yaitu, 'Komposisi'. Relasi ini membantu saat menangani kode kompleks di mana ada persyaratan untuk menggunakan kembali kode lebih sering.

Blog ini akan mendemonstrasikan Java “HAS-A-Relation”.







Apa itu Has-A-Relation di Jawa?

Hubungan Java “Has-A” menandakan bahwa satu kelas memiliki referensi ke kelas lain melalui objeknya. Misalnya, sepeda memiliki mesin, dll. Hubungan ini terdiri dari ciri-ciri berikut:



  • Ini adalah hubungan satu arah atau asosiasi searah.
  • Kedua entri dapat tampil secara independen dalam agregasi, yang menyiratkan bahwa mengakhiri satu entitas tidak akan berpengaruh pada entitas lainnya.

Contoh: Menerapkan 'Has-A-Relation' di Jawa



Contoh ini menerapkan 'HAS-A-Relation' ke kelas yang dibuat:





kelas publik Memiliki {
kota String pribadi;
int pribadi pengenal ;
public void utama statis ( Rangkaian [ ] argumen ) {
Memiliki objek = Has baru ( ) ;
objek.setCity ( 'Malaikat' ) ;
objek.setId ( 1 ) ;
objek.tampilan ( ) ;
objek anak2 = anak baru ( ) ;
object2.check ( ) ;
}
setId batal publik ( int pengenal ) {
ini.id = pengenal ;
}
setCity kosong publik ( Kota tali ) {
this.kota = kota;
}
tampilan kekosongan publik ( ) {
System.out.println ( 'Kota ->' + kota + 'KTP ->' + pengenal ) ;
} }
kelas anak meluas Has {
pemeriksaan kekosongan publik ( ) {
Objek3 yang memenuhi syarat = baru yang memenuhi syarat ( ) ;
objek3.ya ( ) ;
object3.execute ( ) ;
} }
kelas Layak {
kekosongan publik Ya ( ) {
System.out.println ( 'Kota dan id memenuhi syarat!' ) ;
}
eksekusi kekosongan publik ( ) {
System.out.println ( 'Melanjutkan!' ) ;
} }

Pada baris kode di atas, lakukan langkah-langkah berikut:



  • Tentukan kelas “ Memiliki ” yang terdiri dari variabel anggota yang dinyatakan.
  • Di dalam ' utama ”, buat objek kelas menggunakan “ baru kata kunci ” dan “ Memiliki() ” konstruktor.
  • Juga, aktifkan fungsi yang ditentukan nanti dalam kode dengan meneruskan argumen yang disebutkan.
  • Sekarang, buat objek ' anak ” juga yang memperluas kelas “Has” dan mengakses fungsinya yaitu, “check()”.
  • Demikian juga, akses fungsi yang ditentukan yaitu, 'check()' di kelas khusus ini juga.
  • Setelah itu, tentukan fungsi 'setId()', 'setCity()', dan 'display()', menyetel nilai yang diteruskan ke variabel yang ditentukan melalui 'ini' dan menampilkannya masing-masing.
  • Deklarasikan kelas lain 'anak' yang memperluas kelas induk 'Has'.
  • Di kelas ini, tentukan fungsi yang diakses sebelumnya.
  • Fungsi ini mengakumulasi objek dari kelas lain yaitu, 'Memenuhi Syarat' dan fungsi kelas tertentu itu, dengan demikian mewakili ' MEMPUNYAI SEBUAH ” relasi.
  • Terakhir, tentukan kelas “ Memenuhi syarat ” yang menandakan bahwa kelas 'anak' membangun hubungan 'HAS-A' dengan kelas khusus ini.
  • Di kelas ini, sama halnya, tentukan fungsi yang diakses di kelas 'anak'.

Keluaran

Dalam hasil ini, dapat diisyaratkan bahwa “HAS-A-Relation” dibangun dengan tepat.

Kesimpulan

Di Jawa, “ Mempunyai sebuah ” hubungan menunjukkan bahwa satu kelas meneruskan referensi ke kelas lain. Misalnya, sebuah sepeda memiliki mesin, dll. Hubungan ini diterapkan dengan bantuan “ Komposisi ' mendekati. Artikel ini menguraikan penerapan 'HAS-A-Relation' di Jawa.