• PEMROGRAMAN WEB DINAMIS

    Pengertian web dinamis adalah suatu web yang konten atau isinya dapat berubah-ubah setiap saat. Sebab dalam teknologi pembuatan web dinamis sudah dirancang semudah mungkin bagi pemakai atau user yang menggunakan web tersebut..

  • SIMULASI DAN KOMUNIKASI DIGITAL

    Suatu proses peniruan dalam bentuk visual yang dideskripsikan menyerupai kata, gambar dan grafis..

  • SISTEM KOMPUTER

    Sistem komputer adalah suatu jaringan elektronik yang terdiri dari perangkat lunak dan perangkat keras yang melakukan tugas tertentu (menerima input, memproses input, menyimpan perintah-perintah, dan menyediakan output dalam bentuk informasi). Selain itu dapat pula diartikan sebagai elemen-elemen yang terkait untuk menjalankan suatu aktivitas dengan menggunakan komputer..

  • DASAR DESAIN GRAPIS

    Banyak yang berpikiran kalau desain yang baik adalah yang membutuhkan jam kerja yang banyak, membutuhkan skill tinggi dan aplikasi yang mahal. Ya, memang, tapi sebenarnya desain yang baik adalah desain yang sederhana, yang membuat setiap orang yang melihatnya mudah menangkap maksud dari sebuah bentuk visual tersebut..

  • BASIS DATA

    Pangkalan data atau basis data (bahasa Inggris: database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.

Enkapsulasi Objek dan Pewarisan Sifat Di PHP OOP

Enkapsulasi (encapsulation) adalah sebuah metoda untuk mengatur struktur class dengan cara menyembunyikan alur kerja dari class tersebut.

Struktur Kelas Yang Dimaksud Adalah Properti Maupun Metoda Yang Ada Dalam Sebuah Kelas (Induk Maupun Turunan), kemudian kita akan berkenalan dengan yang namanya inheritance atau pewarisan sifat, Definisi umum pewarisan sifat pada OOP PHP adalah : Inheritance atau Pewarisan/Penurunan adalah konsep pemrograman dimana sebuah class dapat ‘menurunkan’ property dan method yang dimilikinya kepada class lain.
Jadi Pewarisan adalah konsep Dimana Sebuah Kelas Induk Dapat Mewarisi Apa Yang Dia Miliki Kepada Sang Anak. namun semua ini Tergantung Kepada Enkapsulasi nya, Ada Beberapa Tipe Enkapsulasi yang Ada, Contohnya Sebagai berikut : Public, Protected Dan Private.

Inheritance

Pewarisan Sifat Dapat Terjadi di OOP, Dimana Sebuah Parent Class Dideklarasikan Untuk Mempunyai Child Yang Mewarisi Sifat dan properti yg sama.

Bersifat sama tidak menutup kemungkinan untuk melakukan override, Ketika Child Melakukan Property / Method Override Maka Sifat Indukan Dalam Kelas Anak Akan Berubah juga, Mengikuti apa yang sudah di override. Keyword Dalam Membuat kelas turunan ialah menggunakan extends, Saya Contohkan Implementasi Inheritance Pada Coding :
<!DOCTYPE html>
<html>
<body>

<?php
  //Membuat kelas Manusia
  class manusia {
  //properti badan adalah 'Ada'
  public $badan = 'Ada';
  //dia punya metoda Bicara
  public function Bicara(){
  return "Hallo";
    }
  }
  //Disini Kita Mewariskan Kelas Manusia Menuju Kelas Programmer
  class Programmer extends manusia{
  //menambah property di kelas programmer
  public $skill='Programming';
  //mengganti / override sebuah fungsi dari kelas manusia
  public function Bicara(){
  return "Hello World";
    }
  }
  //Disini Kita Mewariskan Kelas Manusia Menuju Kelas Analis
  class Analis extends manusia{
  //menambah property di kelas analis
  public $skill='Analisis';
  //mengganti / override sebuah fungsi dari kelas manusia
  public function Bicara(){
  return "Hello Analis";
    }
  }
  //membuat objek Programmer dengan nama Fliw
  $fliw = new Programmer();
  //echo property yang ada di kelas manusia
  echo 'Apakah Badan Ada ? = '.$fliw->badan.'<br>';
  //echo property yang ada di kelas programmer
  echo 'Apa Skill Objek Fliw ? = '.$fliw->skill.'<br>';
  //echo method yang udah di override
  echo 'Bagaimana Cara Bicara Fliw ? ='.$fliw->Bicara().'<br>','<br>';
  
  
  //membuat objek Analis dengan nama Cmiw
  $Cmiw = new Analis();
  //echo property yang ada di kelas manusia
  echo 'Apakah Badan Ada ? = '.$Cmiw->badan.'<br>';
  //echo property yang ada di kelas analis
  echo 'Apa Skill Objek Cmiw ? = '.$Cmiw->skill.'<br>';
  //echo method yang udah di override
  echo 'Bagaimana Cara Bicara Cmiw ? ='.$fliw->Bicara().'<br>';
?>
 
</body>
</html>


Enkapsulasi Objek
Enkapsulasi Objek terbagi menjadi 3. Yaitu Public, Protected Dan Private.
(di postingan selanjutnya ya... wassalamu'alaikum)



Share:

Blogger Tricks

Blogger Themes