🦽OOP

OBJECT ORIENTED PROGRAMMING

What is OOP

Object Oriented Programming atau lebih dikenal dengan OOP adalah suatu metode atau cara penulisan Code Program yang berfokus pada orientasi object. Tujuan utama dari OOP adalah memecah Code Program kedalam bagian bagian kecil atau disebut dengan object sehingga mudah untuk di lakukan perbaikan dimasa yang akan datang.

Prinsip Dasar OOP

Berikut prinsip - prinsip dasar dari OOP

1. Encapsulation

Encapsulation pada OOP merupakan suatu konsep atau cara untuk melakukan hidding dan juga protect informasi atau function dari proses interupsi sumber code yang lain.

Encapsulation
class Student {
    private $firstname;
    private $gender;
   
    public function getFirstName() {
        return $this->firstname;
    }
   
    public function setFirstName($firstname) {
        $this->firstname = $firstname;
        echo("First name is set to ".$firstname);
        echo("<br>");
    }
   
    public function getGender() {
        return $this->gender;
    }
   
    public function setGender($gender) {
        if ('Male' !== $gender and 'Female' !== $gender) {
            echo('Set gender as Male or Female for gender');
        }
   
        $this->gender = $gender;
        echo("Gender is set to ".$gender);
        echo("<br>");
    }
}
   
$student = new Student();
$student->setFirstName('Meena');
$student->setGender('Female');

2. Inheritance

Inheritance adalah konsep untuk mewarisi suatu class kepada class lain sehingga dapat beberapa class yang berbeda dapat digunakan didalam suatu class yang sama.

3. Abstract Class

Abstract Class merupakan class yang tidak bisa di-instansiasi ataupun dirubah menjadi object sehingga Abstract Class Dapat perperan sebagai Kerangka Dasar bagi class turunannya. abstrack class umum nya memiliki abstract method.

SOURCE

Kamu dapat melihat banyak contoh penggunaan yang lebih lengkap di sini arrow-up-right

Last updated