adalah bagian di awal paragraf yang berfungsi memberi gambaran tentang isi teks. Biasanya bagian ini menunjukkan hal unik yang akan ada di dalam teks. Orientasi adalah bagian yang menunjukkan awal kejadian cerita atau latar belakang bagaimana peristiwa terjadi.
Encapsulation
adalah proses pemaketan data bersama metode-metodenya dimana hal ini bermanfaat untuk menyembeunyikan rincian-rincian implementasi dari pemakai. Dalam sebuah objek yang mengandung variabel-variabel dan method-method, dapat ditentukan hak akses pada sebuah variabel atau method dari objek.
Inheritance atau Pewarisan/Penurunan
adalah konsep pemrograman dimana sebuah class dapat ‘menurunkan’ property dan method yang dimilikinya kepada class lain. Konsep inheritancedigunakan untuk memanfaatkan fitur ‘code reuse’ untuk menghindari duplikasi kode program.
polimorfisme adalah konsep dimana terdapat banyak class yang memiliki signature method yang sama. Implementasi dari method-method tersebut diserahkan kepada tiap class, akan tetapi cara pemanggilan method harus sama. Agar kita dapat ‘memaksakan’ signature method yang sama pada banyak class, class tersebut harus diturunkan dari sebuah abstract class atau object interface.
Sebagai contoh, berikut adalah kode PHP yang mengimplementasikan konsep polimorfisme:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| <?php// buat abstract classabstract class komputer{ // buat abstract method abstract public function booting_os();} class laptop extends komputer{ public function booting_os(){ return "Proses Booting Sistem Operasi Laptop"; }} class pc extends komputer{ public function booting_os(){ return "Proses Booting Sistem Operasi PC"; }} class chromebook extends komputer{public function booting_os(){ return "Proses Booting Sistem Operasi Chromebook"; }} // buat objek dari class diatas$laptop_baru = new laptop();$pc_baru = new pc();$chromebook_baru = new chromebook(); // buat fungsi untuk memproses objekfunction booting_os_komputer($objek_komputer){ return $objek_komputer->booting_os();} // jalankan fungsiecho booting_os_komputer($laptop_baru);echo "<br />";echo booting_os_komputer($pc_baru);echo "<br />";echo booting_os_komputer($chromebook_baru);?> |
Tidak ada komentar:
Posting Komentar