Anda di halaman 1dari 13

Class, Object &

Property
Object Oriented
Programming
Class dan Object
• Class dan object merupakan fondasi paling dasar dari
object oriented programming
• Class dan object serupa tapi tak sama. Class adalah
blueprint atau "cetakan" untuk object.
• Bisa disebut juga bahwa object adalah implementasi
konkret dari sebuah class.
Class & Object
Implementasi Class
• Pemrograman berbasis object mencoba menjadikan
object dunia nyata ke dalam konsep pemrograman.
• Contoh:
membuat kode untuk pemrosesan user (login, register,
logout, dst), maka akan ada class User.
Jika kita ingin membuat website jual beli, nanti akan ada
class Produk, Invoice, dst.
Catatan penting!!
Tidak selamanya class dan object ini merujuk ke object
asli. Object juga bisa berbentuk virtual seperti class
FileUpload, atau class FormValidation.
Implementasi Class
• PHP
<?php
class Produk{
}

Note: Nama class biasanya diawali Huruf Besar dan tanpa ada
Spasi. Bila lebih dari 2 kata maka contoh class ProdukTelevisi
Implementasi Class
• Java dan C#
public class MyClass {

}
Implementasi Class
• JavaScript
class MyClass {

}
Implementasi Object
• PHP
<?php
class Produk {

}
$televisi = new Produk(); //implementasi object
Implementasi Class dan property
• PHP
<?php
class Produk{
public $sku; //property object
public $merek;
public $harga;
}
Implementasi Object
• PHP
<?php
class Produk {

}
$televisi = new Produk(); //implementasi object 1
$mesinCuci = new Produk(); //implementasi object 2
$speaker = new Produk(); //implementasi object 3
Implementasi Class, property & method
• PHP
<?php
class Produk{
public $sku = ""; //property object
public $merek = "";
public $harga = 0;

public function pesanProduk(){


}
}