Materi Pemograman I Ke-3
|
Nama |
: |
Cesar Rais
Akhtar |
|
Npm |
: |
20251310010 |
|
Prodi |
: |
Teknik
Informatika |
|
Mata Kuliah |
: |
Pemograman I |
|
Dosen Pengampu |
: |
Ir. Yasri, M.T |
|
Hari/Tanggal |
: |
Selasa (10/03/2026) |
Inheritance
(Pewarisan)
·
Pengantar OOP
Pemrograman
Berorientasi Objek (OOP) terdiri dari:
1.
Encapsulation
= atribut,operasi
2.
Inheritance
= pewarisan (kecuali private)
3.
Polymorphism
= nama sama tetapi tingkah laku berbeda
Overloading dalam 1
class, Overriding ada anak class
4.
Abstraction
= tidak detail hanya ringkas
·
Definisi Inheritance
Inheritance adalah mekanisme
pewarisan atribut dan method dari satu class ke class 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
Extends
Keyword extends digunakan untuk
membuat subclass yang mewarisi parent class.
· Keuntungan
Inheritance
1.
Menghemat
waktu pengembangan
2.
Struktur
program lebih rapi
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();
Tidak ada komentar:
Posting Komentar