Upload
aziz-masruhan
View
225
Download
0
Embed Size (px)
Citation preview
8/17/2019 OOP Web-2.ppt
1/14
Teknik OOP Inheritance, Overridedan
Enkapsulasi (Public, Protect, Private)Septian Maulana, S. Kom.
8/17/2019 OOP Web-2.ppt
2/14
Inheritance itu apa sih ?
8/17/2019 OOP Web-2.ppt
3/14
Penggambaran Inheritance
8/17/2019 OOP Web-2.ppt
4/14
Pengertian Inherintance
• Inheritance adalah cara untuksatu Class mengambil sifatsifat atau metode Class lain!
8/17/2019 OOP Web-2.ppt
5/14
"ample Inheritance
class #obil $ public %to&ota ' true
class Truk e*tends #obil $ public %hino ' true
%kendaraan+ ' ne Truk()%kendaraan- ' ne #obil()
.. Pemanggilan Class dengan Inheritance if (propert&/e*ists(%kendaraan+, 0hino0)) $ echo 0"a&a mempun&ai kendaraan beroda 1 tapi ber2enistruk30
8/17/2019 OOP Web-2.ppt
6/14
4atihan Inheritance
5uatlah Class baru &aitu 6E7O589 dengan diarisi olehClass #obil, karena samasama kendaraan beroda 13
8/17/2019 OOP Web-2.ppt
7/14
Override
8/17/2019 OOP Web-2.ppt
8/14
Pengertian Override
• Override merupakan cara untukmende:nisikan ulang #ethod
&ang sudah di buat
sebelumn&a dalam Classketika telah di lakukanInheritance, &ang berbeda han&a
nilai atributn&a sa2a!
8/17/2019 OOP Web-2.ppt
9/14
"ample Override
class #obil $ public function bun&i() $ return 057;## 57;##30
class "epeda e*tends #obil $
public function bun&i() $ return 05eeb 5eeb30
%kendaraan+ ' ne "epeda()
echo %kendaraan+
8/17/2019 OOP Web-2.ppt
10/14
4atihan Override
5uat Class baru naman&a =8"I49O#/E dengan nilai propert& +>> &ang menghasilkanoutput ?@eniusA!
Catatan B Tanpa harus merubah kondisional yang udah ada, jadi harus di tambahkan !
8/17/2019 OOP Web-2.ppt
11/14
Enkapsulasi
• Enkapsulasi &aitu membahas tentang metodepemanggilan alur ker2a dari Class!
+! Public
-! Protected
! Private
8/17/2019 OOP Web-2.ppt
12/14
8da &ang inginditan&akan D
8/17/2019 OOP Web-2.ppt
13/14
Tugas
• 5uatlah implemetasi sederhana tentang Inheritancedan Override, lampirkan source code di ord,hasil output di printscreen masukin di ord 2uga!
• =ormat B TP-+"eptian #aulana++1++FF>>1>GH8!doc*
• 9irim ke B septian!fasilkomgmail!com
8/17/2019 OOP Web-2.ppt
14/14
Terimakasih
Materi-it.comPakar-Software.com