Belajar Mengenal Hubungan Is-A Dan Has-A Di Jadwal Java - Tempat Blogging

Belajar Mengenal Hubungan Is-A Dan Has-A Di Jadwal Java

Saat kita mempelajari bahasa pemrograman Java , kalian mungkin pernah atau sering mendengar adanya relasi IS-A dan HAS-A. Keduanya merupakan sama-sama penggalan dari suatu konsep pemrograman beriorientasi objek atau disebut juga (Konsep OOP), namun berbeda ketika diimplementasikan ke dalam baris code. Jika korelasi ISA-A  membicarakan kepada turunan, beda halnya  dengan korelasi HAS-A yang membicarakan kepada kegunaan. Pada artikel berguru java kali , ini kita akan berguru mengenal pola penggunaan korelasi IS-A dan HAS-A di bahasa pemrograman Java. Berikut selengkapnya mari kita simak lebih lanjut :

 Saat kita mempelajari bahasa pemrograman Java  Belajar Mengenal Relasi IS-A dan HAS-A di Program Java




1. Pertama buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.



2.  Kalian sanggup perhatikan Contoh code ,beserta penjelasanya di bawah:

  • Relasi IS-A (Pewarisan)


Contoh Code :

Parent.java


 Saat kita mempelajari bahasa pemrograman Java  Belajar Mengenal Relasi IS-A dan HAS-A di Program Java
Parent.java

Child.java

 Saat kita mempelajari bahasa pemrograman Java  Belajar Mengenal Relasi IS-A dan HAS-A di Program Java
Child.java

Main.java

 Saat kita mempelajari bahasa pemrograman Java  Belajar Mengenal Relasi IS-A dan HAS-A di Program Java
Main.java



Penjelasan :


Pada pola code kegiatan diatas , kita memakai konsep  Inheritance (Pewarisan) ,dengan memakai keyword extends , untuk mewariskan atribut atau method yang berada di class Parent , untuk dipakai kembali (reusable) di dalam class Child, menyerupai pada method tampilNama().

Ini termasuk ke dalam korelasi IS-A , lantaran apapun baik atribut atau method yang didefinisikan di dalam class Super , sanggup diturunkan dan dipakai kembali ke dalam class Sub Class. Selama kita memakai keyword extends di dalam Sub Class. 

Sedangkan , apapun baik itu  atribut atau method yang di definisikan di dalam class Sub,  tidak sanggup dipakai kembali  oleh class Super.

Contoh lain di dunia aktual , jikalau kita mengacu pada penyebutanya. Seperti tipe object Ayam termasuk ke dalam tipe object (IS-A) Binatang.  BMW termasuk ke dalam tipe object (IS-A) Mobil. Begitu pola lain yang sanggup kalian bayangkan. Makara IS-A ialah keterkaitan antar suatu object dengan object yang lainya.


  • Relasi HAS-A (Asosiasi)

Berbeda halnya jikalau korelasi HAS-A ,yang mengacu pada kegunaan. Dimana instansi dari satu class (HAS-A) acuan pada instansi class lain , atau instansi dari class yang sama. Sebagai  pola kalian sanggup perhatikan code berikut :


Contoh Code :

 Saat kita mempelajari bahasa pemrograman Java  Belajar Mengenal Relasi IS-A dan HAS-A di Program Java
Proccessor.java dan Komputer.java


Penjelasan :

Pada pola code kegiatan diatas ,kita memakai class Processor dan Komputer.  Di dalam class Processor ,terdapat method kalkulasiData() ,yang telah didefinisikan beserta nilainya.

Selanjutnya , pada class Komputer kita menginstasi objek jasus ,yang termasuk acuan dari class Processor. Untuk dipakai methodnya , di dalam class Komputer. Makara Komputer (HAS-A) Procsessor. Jika kita terjemahkan ke dalam bahasa inggris , HAS A =  memiliki sebuah.


Aggregation  dan Composition :


Agregasi dan Komposisi ,  termasuk penyebutan lain dari korelasi (HAS-A) . Keduanya berguna atau fungsi yang berbeda. 


Contohnya,  jika  Komputer tiba-tiba mati dan tidak sanggup dihidupkan, disebabkan overheat pada Processor atau chipset pada Motherboard. Kita sanggup memakai Processor atau Motherboard lain , supaya Komputer sanggup dihidupkan kembali. Ini termasuk kedalam Agregasi. 

Makara dalam Agregasi , yang termasuk class container (Komputer) , dan class acuan (Processor) , sanggup berjalan secara independen.


Nah ,pada Komposisi kita sanggup bagi menjadi 2 class ,seperti pola code berikut :


 Saat kita mempelajari bahasa pemrograman Java  Belajar Mengenal Relasi IS-A dan HAS-A di Program Java
Rumah.java dan Dapur.java



Seperti pada pola code diatas ,jika Rumah roboh atau hancur ,disebabkan banyak kemungkinan , maka Dapur juga ikutan hancur bersamaan dengan Rumah tersebut. Ini termasuk Komposisi.

Makara dalam Komposisi , yang termasuk  class acuan (Dapur) , tidak sanggup dipakai , jikalau class container (Rumah) hancur.


Sumber https://www.okedroid.com/
Show comments
Hide comments

0 Response to "Belajar Mengenal Hubungan Is-A Dan Has-A Di Jadwal Java"

Post a Comment

Blog ini merupakan Blog Dofollow, karena beberapa alasan tertentu, sobat bisa mencari backlink di blog ini dengan syarat :
1. Tidak mengandung SARA
2. Komentar SPAM dan JUNK akan dihapus
3. Tidak diperbolehkan menyertakan link aktif
4. Berkomentar dengan format (Name/URL)

NB: Jika ingin menuliskan kode pada komentar harap gunakan Tool untuk mengkonversi kode tersebut agar kode bisa muncul dan jelas atau gunakan tool dibawah "Konversi Kode di Sini!".

Klik subscribe by email agar Anda segera tahu balasan komentar Anda

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel

close