Laporan Praktikum PBO Modul 5 (Inheritance)
Inheritance
1. Landasan Teori
Inheritance atau Pewarisan/Penurunan adalah konsep pemrograman dimana sebuah class dapat ‘menurunkan’ property dan method yang dimilikinya kepada class lain. Konsep inheritance digunakan untuk memanfaatkan fitur ‘code reuse’ untuk menghindari duplikasi kode program.
Konsep inheritance membuat sebuah struktur atau ‘hierarchy’ class dalam kode program.Class yang akan ‘diturunkan’ bisa disebut sebagai class induk (parent class), super class,atau base class. Sedangkan class yang ‘menerima penurunan’ bisa disebut sebagai class anak (child class), sub class, derived class atauheir class.
Tidak semua property dan method dari class induk akan diturunkan. Property dan methoddengan hak akses private, tidak akan diturunkan kepada class anak. Hanya property dan method dengan hak akses protected dan public saja yang bisa diakses dari class anak.
2. Pembahasan
1. PostTest
Program inheritance saya membuat sebuah program, mengenai kelas-kelas dalam transportasi yaitu bus yang memiliki 3 kelas yakni SuperEksekutif, PatasAC, dan Patas Ekonomi outputnya menampilkan datainformasi mengenai ketiga bus tersebut, rincian class program bus diantaranya sebagai berikut :
1. ClassBus (Class utama atau induk dari kelas anak).
2. SuperEksekutif (Kelas turunan pertama yang menginduk pada kelas utama).
3. PatasAC (kelas turunan kedua yang menginduk pada kelas utama)
4. PatasEkonomi (Kelas turunan ketiga )
sintaksnya adalah sebagai berikut :
A.Class Utama (ClassBus)
B.Class turunan pertama (SuperEksekutif)
C.Class turunan kedua (PatasAC)
D. Class turunan ketiga (PatasEkonomi)
Dari ke 4 class tersebut ketika dilakukan proses running program maka tampilan outputnya adalah seperti berikut :
2.Tugas Individu
Untuk subclass cicit hampir sama dengan pewarisan pada class kakek, bapak dan cucu.
berikut sintaksnya :
A.Class Bapak
B.Class Cucu
C.Class Pertama
D.Class Cicit Pertama
Hasil dari running programmnya adalah sebagai berikut :
3. Daftar Pustaka
https://www.duniailkom.com/tutorial-belajar-oop-php-pengertian-inheritance-pewarisan/
Komentar
Posting Komentar