Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehEgi Fallen Telah diubah "9 tahun yang lalu
1
Perancangan dan pemrograman web Pertemuan 15
Pengantar PHP Berorientasi Objek Struktur Class Function di Dalam Class Instansiasi Class Menjadi Objek Perancangan dan pemrograman web Pertemuan 15
2
Prosedural VS Berorientasi Objek
Penekanan pada sesuatu yang harus dikerjakan (algoritma pemecahan masalah) Pendekatan lebih pada data bukannya pada fungsi / prosedur Program berukuran besar yang dipecah-pecah menjadi program-program yang lebih kecil (Modular) Program besar dibagi ke dalam objek-objek
3
Prosedural VS Berorientasi Objek
Kebanyakan fungsi / prosedur berbagi data global Struktur data dirancang dan menjadi karakteristik dari objek-objek Data bergerak secara bebas dalam sistem, dari satu fungsi ke fungsi yang lain saling terkait Fungsi-fungsi yang mengoperasikan data tergabung dalam suatu objek yang sama
4
Prosedural VS Berorientasi Objek
Fungsi-fungsi mentransformasi data dari satu bentuk ke bentuk yang lain Data tersembunyi dan terlindung dari fungsi/prosedur yang ada diluar Pendekatannya adalah pendekatan top down (dari atas ke bawah) Pendekatannya adalah pendekatan bottom up (dari bawah ke atas)
5
OBJEK Objek Manusia Atribut : Method : - Tinggi - Jalan - Umur - Lari
- Berat - Lompat
6
CLASS Class Objek
7
ATRIBUT Adalah data yang membedakan antara objek satu dengan yang lainnya. Contoh pada gambar manusia tadi, terdapat objek manusia yang memiliki atribut tinggi, umur, dan berat. Di dalam class, atribut sering disebut sebagai Variabel.
8
METHOD Sering disebut dengan behavior (tingkah laku).
Adalah hal-hal yang bisa dilakukan oleh Objek dari suatu Class. Contoh objek manusia tadi, memiliki method jalan, lari, lompat, marah, dan lain-lain.
9
Sifat-Sifat OOP Encapsulation (Pembungkusan) Inheritance Polimorfisme
11
Membuat Class dan Atribut
<?php class namakelas { public namavariabel; ... } ?>
12
Membuat Class dan Atribut
<?php class orang{ public $nama; public $umur; } ?>
13
Membuat Method (Function) di Dalam Class
<?php class namakelas { public namavariabel; ... function namafungsi() { } ?>
14
Membuat Method (Function) di Dalam Class
<?php class orang { public $nama; public $umur; function berbicara() { echo “Hallo, nama saya $this->nama”; } ?>
15
Membuat Method (Function) di Dalam Class
//Tambahkan method ini ke kelas orang function statusUsia(){ if($this->umur >= 17) echo $status = “Dewasa”; else echo $status = “Di bawah Umur”; }
16
Instansiasi Class menjadi Objek
$NamaObjek = new NamaClass( ) OBJEK BENTUKAN Nama objek terserah, baiknya disesuaikan dengan nama kelas CLASS Nama class disesuaikan dengan nama class yang dibuat
17
Instansiasi Class menjadi Objek
$objOrang = new orang( ) Instansiasi class orang menjadi $objOrang ini dilakukan di tempat dimana method dalam kelas orang itu diperlukan. Contoh di program kita, kita letakkan di luar kelas, artinya diletakkan setelah kurung kurawal penutup class orang.
18
Sampai sini : Instansiasi Class menjadi Objek
<?php class orang { public $nama; public $umur; function berbicara() { echo “Hallo, nama saya $this->nama”; } function statusUsia(){ if($this->umur >= 17) echo $status = “Dewasa”; else echo $status = “Di bawah Umur”; $objOrang = new orang(); ?> Disini instansiasi objek dilakukan
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.