Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Perancangan dan pemrograman web Pertemuan 15

Presentasi serupa


Presentasi berjudul: "Perancangan dan pemrograman web Pertemuan 15"— Transcript presentasi:

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

10

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


Download ppt "Perancangan dan pemrograman web Pertemuan 15"

Presentasi serupa


Iklan oleh Google