Selamat! Kamu sudah bisa buat class Orang. Kamu sudah belajar tentang OOP di postingan - postingan sebelumnya. Sekarang waktunya kamu rangkai potongan puzzle, menggabungkan semua yang sudah dipelajari sebelumnya. Sekarang waktunya kita latihan! ^^
Try this out ya! ^^
Nah sekarang kita latihan buat class baru. umm, class apa ya? Misalnya class Kucing. si Kucing pasti punya public property $jmlKaki, tentu saja jumlahnya 4. Terus kalau kucing peliharaan kan pasti punya nama dan namanya pun pasti berbeda - beda. Nah, buat ngasih $nama kucingnya kita pakai __constructor.
Oh iya kita juga perlu beberapa method. Kucingnya bisa bilang meong(). Dan tentu saja kucingnya juga bisa ngasih salam(). (bisa kok, doraemon aja bisa ngasih salam) ^^
Daaan yang terakhir, kita perlu dua kucing lucuu! ^^
That is it! Let's start! ('-' )9
[a] Kita buat class kucing. [b] Tambahin public property $jmlKaki, kita isi dengan value 4 ke dalam class Kucing. [c] Kita tambahin lagi public property lain, yaitu $nama. Jangan kasih value dulu. [d] Tambahin method construct(), yang nerima parameter $nama. [e] Di method construct, tambahin kode $this->nama yang nyimpan value $nama.
Nah, dari instruksi di atas, kodenya jadi kaya di bawah ini:
<!DOCTYPE html>
<html>
<head>
<title> Membuat Kelas Kucing </title>
<style>
p {
color: grey;
font-size: 20px;
}
</style>
</head>
<body>
<?php
class Kucing {
public $jmlKaki = 4;
public $nama;
public function __construct($nama){
$this->nama = $nama;
}
}
?>
</body>
</html>
Boleh disimpan dulu filenya. Kasih nama apa aja! ^^
Nah, sekarang kita coba tambahin method. [a] Pertama kita tambahin method ke class Kucing, misalnya meong(), yang isinya return "meong!". [b] Terus tambahin lagi method salam(), yang isininya return "Meong meong, ".$this->nama.". meong!"; [c] Sekarang kita buat dua instance dari class Kucing. si $Kucing1 sama $Kucing2. Kasih nama kucingnya ya! ^^ [d] Ya, kita coba panggil methodnya. $Kucing1 lagi bilang meong(). terus echo hasilnya. [e] Yang terakhir, Kucing2 lagi ngasih salam(). Echo juga hasilnya.
Nah, gimana kodenya? Ini dia kodenya: ^^
<!DOCTYPE html>
<html>
<head>
<title> Membuat Kelas Kucing </title>
<style>
p {
color: grey;
font-size: 20px;
}
</style>
</head>
<body>
<?php
class Kucing {
public $jmlKaki = 4;
public $nama;
public function __construct($nama){
$this->nama = $nama;
}
public function meong(){
return "Meong!";
}
public function salam(){
return "Meong meong, ".$this->nama.". meong!";
}
}
$Kucing1 = new Kucing("Garfield");
$Kucing2 = new Kucing("Puspus");
echo $Kucing1->meong();
echo "<br/>";
echo $Kucing2->salam();
?>
</body>
</html>
Simpan lagi filenya. Nah sekarang kamu coba run di browser kesayanganmu. Yep, hasilnya itu:
Meong! Meong meong, Puspus. meong!
Semoga bermanfaat. Semangat terus ya belajarnya! ^^
© 2024 qadrLabs . All rights reserved. 000515268