Pengertian Abstrak Class Dan Method Class
Assalamualaikum Wr. Wb Disini Saya Penulis Akan Berbagi Informasi Tentang Pengertian Abstrak Class Dan Abstrak Method .Langsung ajha yu cuss dilihat .
Pengertian Tentang Abstrak Class Dan Abstrak Method
·
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 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.
Berikut Cara Penulisan Abstrak Class
Di PHP
<?php
abstract class Hewan //Misalnya Kita
ingin Membuat Class Hewan
{
//
isi dari class Hewan
}
?>
·
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).
Berikut Cara Penulisan Abstrak Method Di PHP
Jika sebuah method
dinyatakan sebagai abstract method,
maka kita tidak perlu membuat isi methodnya, tetapi hanya signature dari method tersebut. Signature terdiri dai nama method
dan parameternya (jika ada) seperti contoh berikut:
abstract public function lihat_spec();
abstract public function
lihat_spec($merk);
Kenapa kita tidak perlu membuat isi dari method? Ini karena jika sebuah method dinyatakan sebagai abstract method, isi dari
method tersebut akan dibuat dalam class turunan. Abstract
method harus berada
di dalam abstract class.
·
Fungsi Abstrak Class Dan Abstrak
Method
- Abstract class dan abstract method berfungsi untuk membuat ‘kerangka’
bagi seluruh class dibawahnya. Seperti contoh-contoh kita diatas, setiap class
yang diturunkan dari class komputer, ‘pasti’ akan memiliki method lihat_spec().
- Dalam Blog Ini Saya menyederhanakan contoh kode program dengan
hanya 1 abstract method. Kita
bisa membuat beberapa abstract method di dalam abstract class,
seperti contoh berikut:
<?php
// buat abstract class
abstract class Hewan{
// buat abstract method
abstract public function lihat_Warna();
abstract public function lihat_Jenis
Hewan();
abstract public function lihat_Suara
Hewan();
}
class Mamalia extends Hewan{
// .. isi class Mamalia
}
class Reptile extends Hewan{
// .. isi class Reptile
}
Dengan membuat class
Hewan sebagai abstract, maka
kita bisa menebak bahwa di dalam class Mamalia , class Reptile
pasti memiliki method lihat_warna(), jenis_hewan(), Suara_hewan() .
Dengan demikian, kita bisa membuat program yang lebih terstruktur.
Sekian Dari Saya Penulis Semoga Bermanfaat.
Wassalamualaikum Wr. Wb
0 komentar: