Tutorial PHP OOP part #4: Pengertian Enkapsulasi dan Inheritence
Pada tutorial ini kita akan melanjutkan materi tentang teknik OOP pada
bahasa pemrograman PHP, pada tutorial sebelum nya kita telah membahasa,
penggunaan property dan methods, yang bisa di lihat pada link berikut ini :
Link tutorial part #3 : Perngertian Property dan Methods
langsung kematerinya, tentang pengrtian Enkapsulasi dan Inheritence
1. Enkapsulasi:
Enkapsulasi adalah konsep dalam pemrograman berorientasi objek di mana
properti dan metode yang terkait dengan suatu objek dibungkus bersama
sebagai suatu unit. Properti dan metode dapat memiliki tingkat aksesibilitas
tertentu seperti public, private, atau protected.
<?php
nama = $nama;
}
public function getNama() {
return $this->nama;
}
public function setUmur($umur) {
$this->umur = $umur;
}
public function getUmur() {
return $this->umur;
}
}
// Penggunaan kelas dengan enkapsulasi
$orang = new Manusia();
$orang->setNama("John Doe");
$orang->setUmur(25);
echo "Nama: " . $orang->getNama() . "<br>";
echo "Umur: " . $orang->getUmur() . " tahun";
?>
Penjelasan :
Dalam contoh di atas, properti `$nama` dan
`$umur` dienkapsulasi dengan tingkat aksesibilitas
`private`, sehingga tidak dapat diakses atau diubah langsung dari luar kelas.
Untuk mengakses atau mengubah nilai properti, kita harus menggunakan
metode `setNama()`, `setUmur()`, `getNama()`, dan `getUmur()`.
2. Inheritance (Pewarisan):
Pewarisan adalah konsep di mana kelas dapat mewarisi properti dan metode
dari kelas lain. Hal ini memungkinkan pembuatan hierarki kelas yang lebih
terstruktur dan efisien dalam pemrograman.
<?php
jenis = $jenis;
}
public function getJenis() {
return $this->jenis;
}
}
// Kelas Anak yang mewarisi dari kelas Hewan
class Kucing extends Hewan {
private $ras;
public function setRas($ras) {
$this->ras = $ras;
}
public function getRas() {
return $this->ras;
}
}
// Penggunaan kelas dengan inheritance
$kucing = new Kucing("Mamalia");
$kucing->setRas("Persia");
echo "Jenis: " . $kucing->getJenis() . "<br>";
echo "Ras: " . $kucing->getRas();
?>
Penjelasan :
Dalam contoh di atas, kelas `Kucing` merupakan anak kelas
dari kelas `Hewan`, sehingga `Kucing` mewarisi properti
`jenis` dari kelas `Hewan`. Properti `$jenis` diatur menggunakan konstruktor pada
kelas `Hewan`. Selain itu, kelas `Kucing` memiliki properti tambahan yaitu
`$ras`.
Semoga contoh di atas membantu Anda memahami penerapan Enkapsulasi dan
Inheritance dalam bahasa pemrograman PHP berorientasi objek.
Sampai disini kita telah berhasil mempelajari cara sederhana bagaimana cara
penggunaan teknik Enkapsulasi dan Inheritance pada bahasa pemrograman
PHP.
selanjutnya kita akan coba membuat fungsi CRUD PHP dengan menggunakan Teknik OOP,
untuk tutorial nya bisa di lihat pada Link berikut
Tutorial CRUD OOP PHP : Coming Soon
Jika ada masukan dan saran mengenai postingan ini bisa berikan di kolom Komentar..
Sekian Dan Terima kasih...
#Happy Coding
Incoming search terms:
- Tutorial OOP PHP
- Pengertian OOP
- Apa Itu OOP pada PHP
- PHP OOP
- tutorial PHP OOP
- Enkapsilasi OOP
- Inheritence OOP
- Belajar PHP OOP
- teknik pemrograman berorientasi objek
- OOP PHP
Tags: pengertian OOP, pengertian class, Forex,pengertian Methods,Jago IT, pengertion fungsi, apa itu OOP, struktur dasar OOP, gambaran singkat OOP, Belajar IT Mudah, komoponent utama OOP, OPP di PHP , PHP OOP, tutorial OOP
0 Response to "Tutorial PHP OOP part #4: Pengertian Enkapsulasi dan Inheritence"
Posting Komentar