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: