Tuesday, November 22, 2016

Konsep OOP

Apa itu OOP ?

OOP atau Object Oriented Programming adalah pemrograman berorientasi pada OBJEK.

"berorientasi maksudnya apa tuh ?"
dalam kamus Bahasa Indonesia, Berorientasi /ber·o·ri·en·ta·si/
1 melihat-lihat atau meninjau (supaya lebih kenal atau lebih tahu); 2 mempunyai kecenderungan pandangan atau menitikberatkan pandangan; berkiblat.

Jadi, Object Oriented Programming bisa juga diartikan pemrograman menitikberatkan pada OBJEK,

"Lalu, yang mana maksudnya OBJEK, bang Razif?"

Baik, Agar mempermudah kalian memahami OOP. Saya Ilustrasikan penggunaan OBJEK dan KELAS terlebih dahulu.

Misalkan di ruang kelas. Di sana terdapat Papan tulis hitam, Kapur, Meja, Kursi, pulpen dan Penggaris. Nah, Ruang kelas ini adalah KELAS, Sedangkan Papan tulis hitam, Kapur, Meja, Kursi, Pulpen dan Penggaris adalah OBJEK. Tapi, ruang kelas sendiri bisa menjadi suatu OBJEK jika dalam contoh kita deklarasi suatu Gedung Sekolahan di mana gedung tersebut memiliki banyak kelas. Jadi, Gedung Sekolahan adalah KELAS, dan ruang-ruang kelas adalah OBJEK.

Bisa kita simpulkan, Bahwa OBJEK mau pun KELAS tergantung dari sudut pandang kalian.

Setiap OBJEK terdapat Attributes dan method.
Attributes adalah nilai-nilai yang terdapat di OBJEK
misalkan, untuk objek Pulpen. Attributenya ialah tipe dari pulpen, model, warna.

Method adalah sesuatu yang dapat dilakukan OBJEK
misalkan, untuk objek Pulpen. Method nya ialah dapat digunakan untuk menulis.

Contoh pembuatan class (Siswa_Class.php)
<?php
/** contoh kelas**/
Class Siswa{} ?> 
Contoh Pembuatan Objek dan penggunaan atribut dan method dari sebuah class
?>php
/**contoh class **/
class Siswa
{
/***attributes class ***/
private $nama;
public $jurusan;
/***method class ***/
public function __construct()
?>