Laporan Praktikum PBO Modul 7 (Abstract CLass)
Abstract Class
1. Landasan Teori
Abstract Class adalah sebuah class yang tidak bisa di-instansiasi (tidak bisa dibuat menjadi objek) dan berperan sebagai ‘kerangka dasar’ bagi class turunannya. Di dalam abstract class umumnya akan memiliki abstract method.
Abstract Method adalah sebuah ‘method dasar’ yang harus diimplementasikan ulang di dalam class anak (child class). Abstract method ditulis tanpa isi dari method, melainkan hanya ‘signature’-nya saja. Signature dari sebuah method adalah bagian method yang terdiri dari nama method dan parameternya (jika ada).
Abstract class digunakan di dalam inheritance (pewarisan class) untuk ‘memaksakan’ implementasi method yang sama bagi seluruh class yang diturunkan dari abstract class. Abstract class digunakan untuk membuat struktur logika penurunan di dalam pemrograman objek.
2. Pembahasan
1.Post Test
Pada post test modul 7 ini saya membuat sebuah program abstrak class yang menampilkan Data informasi merk, type mesin dan fitur yang dimilikinya, keduanya dibuat dalam satu kelas yakni MesinBus, dimana dalam class tersebut data yang ditampilkan bertipe String. Berikut Sintak nya:
dan berikut hasil dari running program yang saya buat tersebut , menampilkan output informasi mengenai merk type mesin bus beserta fitur yang dimilikinya.
2. Tugas Individu
Apa perbedaan Abstract dengan interface. Jelaskan!
-Abstract Class Biasanya berisi method abstract Kita harus menuliskan modifier Bisa mendeklarasikan constant dan instance variable Method bersifat static dan final Hanya bisa meng-extend satu abstract kelas lainnya Bisa meng-implement beberapa inheritance
-Interface Hanya boleh berisi method abstract Tidak perlu menuliskan public abstract karna secara implisit modifier untuk method di Interface adalah public dan abstract Method bersifat non-static dan non-final Hanya bisa meng-extend satu atau lebih interface lainnya Bisa meng-extendinterface lainnya dan tidak bisa meng-implement class atau interface lainnya
-Interface Hanya boleh berisi method abstract Tidak perlu menuliskan public abstract karna secara implisit modifier untuk method di Interface adalah public dan abstract Method bersifat non-static dan non-final Hanya bisa meng-extend satu atau lebih interface lainnya Bisa meng-extendinterface lainnya dan tidak bisa meng-implement class atau interface lainnya
3.Daftar Pustaka
https://www.duniailkom.com/tutorial-belajar-oop-php-pengertian-abstract-class-dan-abstract-method-php/
Komentar
Posting Komentar