Acara 9 - Golongan B - E41220998 - Saiful Rasid
Acara 9 - Golongan B - E41220998 - Saiful Rasid
ACARA 9
Disusun oleh :
Saiful Rasid E41220998
Kelas Person memiliki satu properti public $name yang dapat diakses dari luar objek.
Kelas ini memiliki dua metode:
set_name($new_name): Metode ini digunakan untuk mengatur nilai properti $name
dengan nilai yang baru ($new_name).
get_name(): Metode ini dideklarasikan tetapi tidak memiliki isi. Ini adalah metode yang
seharusnya mengembalikan nilai dari properti $name, tetapi saat ini belum
diimplementasikan.
Ini adalah langkah untuk membuat objek dari kelas Person yang disimpan dalam
variabel $person1.
Pada baris ini, Anda mengatur nilai properti $name dalam objek $person1 menjadi
'Saiful Rasid' dan kemudian mencetak pesan "Hai, Nama Saya Saiful Rasid" ke layar.
Pada baris ini, Anda mencoba memanggil metode get_name() pada objek $person1.
Namun, metode ini belum diimplementasikan, sehingga tidak ada keluaran yang
dihasilkan.
Hasil dari program diatas :
B. Praktikum 2
Ini adalah cara yang benar untuk mengakses nilai properti $name yang bersifat
private. Metode get_name() akan mengembalikan nilai properti $name, yang dalam
kasus ini adalah 'Lukman Hakim', dan kemudian nilai tersebut dicetak ke layar.
Program ini mengilustrasikan konsep encapsulation dalam pemrograman berorientasi
objek. Dengan mendeklarasikan properti $name sebagai private dan menyediakan
metode set_name() dan get_name(), Anda mengamankan akses ke data objek dan
memastikan bahwa akses terhadap data tersebut hanya dapat dilakukan melalui
metode yang telah ditentukan. Metode set_name() digunakan untuk mengatur nilai
properti $name, sementara metode get_name() digunakan untuk mengambil nilai
properti tersebut. Hal ini membantu dalam menjaga integritas data dan mengikuti
prinsip-prinsip encapsulation.
Hasil Program diatas :
Catatan : Pada program diatas yg diberikan contoh oleh BKPM itu program
ada kesalahan seharusnya pada $person1 -> name=’Lukman Hakim’ Seharusnya
diganti $person1 -> set_name = ‘Lukman Hakim’ Seprti program code yg sudah
saya buat dibawah ini :
Hasil program diatas :
C. Praktikum 3
Catatan : Pada program diatas yg diberikan contoh oleh BKPM itu program
ada kesalahan seharusnya pada $person1 -> name=’Lukman Hakim’ Seharusnya
diganti $person1 -> set_name = ‘Taufiq Rizaldi’ Seprti program code yg sudah
saya buat dibawah ini :
Hasil Program diatas
BAB III PENUTUP
Dalam pengerjaan laporan tentang encapsulation pada PHP, kita telah menjelajahi
konsep dasar dan pentingnya encapsulation dalam pemrograman berorientasi objek.
Encapsulation adalah prinsip yang memungkinkan kita untuk menyembunyikan rincian
implementasi dan mengontrol akses ke data dan metode dalam objek. Melalui laporan ini,
kita telah memahami berbagai aspek yang terkait dengan encapsulation,
DAFTAR PUSTAKA
TIF130706 BKPM WORKSHOP SI BERBASIS WEB - Khafid-Arvita - 2022.pdf