Penerapan Enkapsulasi, Pewarisan, dan Polimorfisme

Slides:



Advertisements
Presentasi serupa
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Advertisements

POLIMORFISME Imam Fahrur Rozi 01.
Object Oriented Programming
Inheritance (Pewarisan) As’ad Djamalilleil
Pemrograman JAVA (TIB09)
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
Inheritance ImamFahrur Rozi.
P EMROGRAMAN W EB II Lasmedi afuan, ST.,M.Cs. T OPIC Konsep OOP Class Properti Method Identifier Objek Overriding.
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Inheritance Ery Setiyawan Jullev A.
Inheritance (Pewarisan)
1.Polymorphism Polymorphism adalah konsep yang memungkinkan mendefinisikan metod pada class anak (sub class) yang memiliki definisi sama dengan metod.
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Perancangan dan pemrograman web Pertemuan 17
Perancangan dan pemrograman web Pertemuan 15
Pertemuan 8 Pemrograman Berbasis Obyek Oleh Tita Karlita
Pemrograman Berorientasi Objek
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Class.
Inheritance Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Object Oriented Programming with JAVA 2011/2012
Perancangan dan pemrograman web Pertemuan 19
Perancangan dan Pemrograman Web
MEMBUAT CLASS & KONSEP ENCAPSULATION
Pertemuan 2 PBO Imam Solikin, M.Kom..
Inheritance dan Kata Kunci static
POLYMORPHISM (KEBANYAKRUPAAN)
Pemograman Berorientasi Objek
Encapsulation, Inheritance, Polymorphism
Outline: Pewarisan/Inheritance Polymorphism
Pemrograman Berorientasi Objek
Object Oriented Programming
POLYMORPHISM (KEBANYAKRUPAAN)
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
BAB ENCAPSULATION ( Enkapsulasi )
MODIFIER JAVA.
Pemprograman berorientasi objek
Enkapsulasi, Accessor Method, Mutator Method
Abstrak class.
PEMOGRAMAN Kelas dan Perwarisan.
Inheritance (Pewarisan)
Inheritance.
Object Oriented Programming
Praktikum 02 konstruksi class
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
MEMBUAT CLASS & KONSEP ENCAPSULATION
Pemrograman Berorientasi Objek
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Object Oriented Programming
Pemrograman Berorientasi Object
Pemograman Lanjut M. Failrul Filza, S.Kom
Pemrograman Berbasis Objek
Pemrograman Berorientasi Objek
Algoritma dan Struktur Data
Pemrograman Berorientasi Object
PEWARISAN Pemograman Berorientasi Objek SI Semester III
OOP ENKAPSULASI SMKN 2 SINGOSARI Kelas XI RPL.
PEWARISAN Kelompok : Alim Mutohidin ( )
08 PEMOGRAMAN WEB ENTERPRISE Aplikasi web Module Hariesa B.P, ST, MM
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
PEMROGRAMAN WEB BERBASIS FRAMEWORK 03. Web Framework Dasar
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
Pertemuan 5 Inheritance
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Teknik OOP Abstract Class & Method, Object Interface dan Polimorfisme
Teknik OOP Static Property & Method, Konstanta Class dan Final Class
Transcript presentasi:

Penerapan Enkapsulasi, Pewarisan, dan Polimorfisme Perancangan dan pemrograman web Pertemuan 20 dan 21

ENKAPSULASI Enkapsulasi erat kaitannya dengan Visibilitas Member, yang artinya pembungkusan data (penyembunyian informasi). Maksudnya kita membuat data tidak dapat diakses secara langsung kecuali melalui Method atau Fungsi yang telah kita sediakan.

LET’S FLASH BACK, Masih ingat ??? //Method-method Setter function setTugas($nilai){ $this->tugas = $nilai; } function setUTS($nilai){ $this->uts = $nilai; function setUAS($nilai){ $this->uas = $nilai; //Method-method Getter function getTugas(){ return $this->tugas; } function getUTS(){ return $this->uts; function getUAS(){ return $this->uas; Inilah ENKAPSULASI

POLIMORFISME Coba Artikan ini ...

POLIMORFISME Polimorfisme pada dasarnya sederhana, bahkan sadar tidak sadar dari pembahasan kita sebelumnya, kita telah melakukan apa yang dinamakan Polimorfisme. Lihat ini, masih ingat ? Inilah Polimorfisme. Sebuah proses membuat satu atau lebih Objek dari Class tertentu. $objOrang = new orang(); $objOrang->berbicara(); $objOrang2 = new orang(); $objOrang2->berbicara();

PEWARISAN Masih ingat dengan ini ... ? Pak Samsul Anak-Anak Pak Samsul

PEWARISAN Pewarisan adalah satu konsep “kurang ajar” dimana terdapat Class yang “minta warisan” dengan Class yang lain Class yang minta warisan disebut dengan child class, sementara Class yang “terpaksa” memberi warisan disebut dengan parent class Yang bisa diwariskan adalah member dari parent class, yaitu atribut dan method yang bersifat public dan protected saja.

PEWARISAN Iya ... Ini saya kasih, tapi yang public sama protected aja ya ... Saya Minta Warisan !!! Saya Juga Minta Warisan !!! Pak Samsul Anak Pak Samsul Anak Pak Samsul

CARA MINTA WARISAN Child Class yang ingin minta warisan kepada calon Parent Class harus melakukannya dengan cara berikut ini. Saat membuat child class, cara penulisan class nya adalah sebagai berikut. Kata kuncinya adalah extends Class NamaClassAnak extends NamaClassOrtu { ... }

Let’s Code ...

PEWARISAN Perhatikan ! class anak meminta warisan dari class orangTua <?php class orangTua { public function haloOrangTua(){ echo “Ini adalah method dari kelas Orang Tua <br/>”; } class anak extends orangTua{ public function haloAnak(){ echo “Ini adalah method dari kelas Anak <br/>”; $objAnak = new anak(); $objAnak->haloAnak(); $objAnak->haloOrangTua(); ?> Perhatikan ! class anak meminta warisan dari class orangTua Yang diwarisi adalah member yang public dan protected Member yang diwarisi hanya method haloOrangTua() objAnak bisa menjalankan method dirinya dan method dari class orangTua