Materi ke - 3 ( 10 Maret 2026 )

 Inheritance (Pewarisan)

  • Pengantar OOP
Pemrograman Berorientasi Objek (OOP) terdiri dari:

  1. Encapsulation = atribut, operasi 
  2. Inheritance = pewarisan ( kecuali private )
  3. Polymorphism = nama sama tingkah laku bebeda 
  4. Abstraction = tidak detai hanya ringkas 
Overloading dalam 1 class, Overriding ada anak class
  • Definisi Inheritance 
Inheritance adalah mekanisme pewarisan atribut dan method dari satu class ke class yang lain
  • Konsep Dasar 
  1. Class yang mewariskan disebut : Superclass / Parent 
  2. Class yang menerima disebut : Subclass / Child
  • Tujuan Inheritance 
  1. Reusability kode
  2. Mengurangi duplikasi kode 
  3. Membentuk hubungan antar class
  • Keyword Extend 
Keyword extend digunakan untuk membuat subclass yang mewarisi parent class.
  • Keuntungan Inheritance 
  1. Menghemat waktu pengembangan 
  2. Struktur program lebih rapih 
  3. Mempermudah pemeliharaan kode
  • Method Inheritance 
Subclass dapat menggunakan method dari superclass tanpa menulis ulang .
  • Tipe Inheritance 
  1. Single inheritance 
  2. Hierarchical Inheritance 
  • Constructor dan Inheritance 
Constructor parent dapat dipanggil dengan keyword super ().
  • Keyword super 
Super digunakan untuk mengakses method atau atribut dari parent class
contoh : super.tampilInfo();

Komentar

Postingan populer dari blog ini

PERTEMUAN 1 ( 24 FEBRUARI 2026 )

PRAKTIKUM PEMROGRAMAN KE-6