A. Pengertian
Enkapsulasi adalah salah satu yang paling terpenting di dalam pemrograman berorientasi objek(OOP). karena tahap enkapsulasi lah yang menentukan pemberian hak akses pada setiap property atau method. enkapsulasi atau encapsulation pada OOP terdiri dari 3. yaitu : Public, Private dan Protected.
B. Latar Belakang
Latar belakang permasalahan kali ini yaitu perbedaan antar modifier dalam php oop.
C. Alat dan Bahan
- Sublimetext
- OS XUbuntu 16.10
- Browser
Bertujuan untuk mengetahui perbedaan antara modifier di dalam php oop.
E. Tahap Pelaksanaan
Langsung saja masuk ke dalam materi.
- Public
<?php
//class manusia
class manusia{
//prop
public $nama;
public $warna;
//method manusia
function tampilkan_nama(){
return "Nama saya malasngoding <br/>";
}
}
//instansiasi class manusia
$manusia = new manusia();
//memanggil method tampilkan_nama dari class manusia
echo $manusia->tampilkan_nama();
?>
- Private
<?php
//class manusia
class manusia{
//menentukan property dengan private
private $nama = "malas ngoding";
//method public
public function tampilkan_nama(){
return "Nama saya " .$this->nama;
}
}
//instansiasi class manusia
$manusia = new manusia();
//memanggil method public tampilkan_nama dari class manusia
echo $manusia->tampilkan_nama();
?>
- Protected
<?phpF. Kesimpulan
//class manusia
class manusia{
//menentukan property dengan protected
protected $nama = "malas ngoding";
//method protected
protected function nama(){
return "Nama saya " .$this->nama;
}
public function tampilkan_nama(){
return $this->tampilkan_nama;
}
}
//instansiasi class manusia
$manusia = new manusia();
//memanggil method public tampilkan_nama dari class manusia
echo $manusia->tampilkan_nama();
?>
Dari pembahasan diatas dapat ditarik kesimpulan bahwa enkapsulasi jika diartikan dalam pemecahan kata yaitu dari dua kata , dari kata Kapsul (pembungkusan) dan kata kerja yang berarti pembungkusan.
G. Referensi
- malasngoding.com
Sekian dan Terimakasih.
SMK Bisa!!
Wassalamu'alaikum wr.wb.
0 komentar:
Posting Komentar