Langsung ke konten utama

INHERITANCE

INHERITANCE

    Inheritance atau pewarisan merupakan konsep dalam pemrograman berorientasi objek yang digunakan untuk membuat suatu class berdasarkan class yang sudah ada sehingga memungkinkan suatu class mewarisi semua method dan variabel dari class yang sudah ada. Bila programmer ingin membatasi hak akses method dan variabel, maka dapat digunakan modifier private dan protected. Modifier Protected berguna untuk mengatur agar suatu variabel atau method yang terdapat dalam kelas dapat diakses pada kelas itu sendiri dan pada subkelas. 
    Ada 2 istilah yang sering digunakan dalam penerapan konsep inheritance, yaitu superclass dan subclass. Superclass digunakan untuk menyatakan class induk yang akan diwariskan atau diturunkan, sedangkan subclass merupakan sebutan untuk class yang menjadi turunana dari superclass.

Manfaat dari pewarisan adalah sebagai berikut :
  • Bersifat reusable, Bila membuat beberapa kelas yang berasal dari basis yang sama (data dan method yang sama), namun pada masing-masing kelas akan ditambahkan data dan method khusus  dengan pewarisan data dan method yang sama tidak perlu ditulis ulang.
  • Kemudahan dalam memanage kelas yang memiliki data dan method yang sama. Bila ingin memodifikasi suatu data atau method untuk semua subkelas perubahan cukup dilakukan di superkelas.

Bentuk umum dari peawarisan adalah sebagai berikut : 

class subkelas extends superkelas 

{

body class      

Keterangan :

  • Subkelas merupakan kelas turunan yang akan dibuat berdasarkan superkelas, dimana subkelas bisa menggunakan data dan method dari superkelas
  • Superkelas merupakan nama dari kelas induk
  • Extends merupakan keyword yang menyatakan suatu kelas merupakan perluasan kelas lain (kelas induk)

Istilah pada Inheritance : 

  • Extends Keyword ini harus kita tambahkan pada definisi class yang menjadi subclass. 
  • Superclass digunakan untuk menunjukkan hirarki class yang berarti class dasar dari subclass/class anak. 
  • Subclass adalah class anak atau turunan secara hirarki dari superclass. 
  • Super Keyword ini digunakan untuk memanggil konstruktor dari superclass atau menjadi variabel yang mengacu pada superclass. 
  • Methode Overriding Pendefinisian ulang method yang sama pada subclass. 

Komentar

Postingan populer dari blog ini

Intrusion Detection System (IDS) & Network Security

 Intrusion Detection System Intrusion Detection System atau IDS adalah perangkat atau aplikasi yang memantau lalu lintas jaringan untuk aktivitas yang mencurigakan atau pelanggaran kebijakan dan memberikan laporan ke administrator atau station manajemen jaringan. Pencegahan intrusi adalah proses melakukan deteksi ganguan dan mencoba untuk menghentikan insiden yang mungkin terdeteksi. Intrusion Detection and Prevention System (IDPS) atau Sistem pendeteksi intrusi dan pencegahan terutama difokuskan pada identifikasi kemungkinan insiden, mencatat informasi tentang insiden tersebut, mencoba untuk menghentikan mereka, dan melaporkan mereka ke administrator keamanan. Selain itu, organisasi dapat menggunakan IDPS untuk keperluan lain, seperti mengidentifikasi masalah dengan kebijakan keamanan, mendokumentasikan ancaman yang ada, dan menghalangi orang dari melanggar kebijakan keamanan. IDPS telah menjadi tambahan yang diperlukan untuk infrastruktur keamanan hampir setiap organisasi. IDPS ...

Jenis Class JOptionPane

       Pada Java Swing, terdapat sebuah komponen bernama JOptionPane untuk membuat dialog yang interakif.       Class JOptionPane merupakan class dari package javax.swing yang digunakan untuk menampilkan message dialog. Beberapa message dialog yang dapat ditampilkan adalah: Plain message Plain message adalah dialog yang berbentuk basic karena hanya menampilkan text/ pesan pada dialog. Kode Program untuk pesan plain: public static void main(String[] args{ JOptionPane.showMessageDialog(null, "Contoh : Ini Cuma pesan pline text", “Title : Pesan Plain ???", JOptionPane.PLAIN_MESSAGE);  }     Kenapa menggunakan NULL karena null merupakan nilai default yang tak berarti , bisa saja kita memasukkan komponen panel atau komponen label.  Information message Information message adalah dialog yang berfungsi memberikan peringatan informasi kepada user. Kode program untuk pesan information: public static void main(String[] args) { JOptionPane.show...