Upload
aziz-masruhan
View
212
Download
0
Embed Size (px)
Citation preview
8/17/2019 OOP Web-5
1/16
Teknik OOP Abstract Class &
Method, Object Interface danPolimorsmeSeptian Maulana, S. Kom.
8/17/2019 OOP Web-5
2/16
Abstract ?
8/17/2019 OOP Web-5
3/16
Pengertian Abstract Class & Method
• Abstract Class adalah sebah Class!ang tidak bisa di bat menjadiObject dan ber"eran sebagaikerangka dasar ata sebah#Pattern$ bagi Class trnann!a%
8/17/2019 OOP Web-5
4/16
am"le Abstract Class & Method
'?"h"
abstract class (erangka )
abstract "blic fnction Patern#$*
+
?
8/17/2019 OOP Web-5
5/16
-atihan Abstract Class & Method
• A"akah bisa Abstract Class membatObject bar?
• A"akah bisa Abstract Class memiliki
Pro"ert! dan Method biasa?• A"akah bisa kita tidak menggnakan
Method !ang ditrnkan dari AbstractClass?
8/17/2019 OOP Web-5
6/16
Object Interface ?
8/17/2019 OOP Web-5
7/16
8/17/2019 OOP Web-5
8/16
am"le Object Interface
interface Object )
"blic fnction method#$*
+
class Trnan im"lement Object )
"blic fnction method#$ )
retrn ."erintah/*
++
8/17/2019 OOP Web-5
9/16
-atihan Object Interface
• A"akah bisa Interface di ganti 0ak Aksesn!a menjadi selain Pblic?
• A"akah bisa Interface di trnkan
#Inheritance$?• A"akah bisa Interface menggnakan
(onstanta Class?
• A"akah bisa Interface di isi dengan Methodbiasa?
8/17/2019 OOP Web-5
10/16
Pol!mor"hisme?
8/17/2019 OOP Web-5
11/16
Pengertian Pol!mor"hisme
• Pol!mor"hisme di ambil dari 1 kata#"ol!$ ban!ak, #mor"h$ bentk%Artin!a sat fnction !ang
memiliki ban!ak bentk%
8/17/2019 OOP Web-5
12/16
am"le Pol!mor"hisme
22
fnction mor"her#3"ol!$ )
retrn 3"ol!4Catch#$*
+
echo mor"her#3dragon$*
echo mor"her#3goblin$*
echo mor"her#3bomb$*
8/17/2019 OOP Web-5
13/16
-atihan Pol!mor"hisme
• A"akah bisa Pol!mor"hisme inidigabngkan antara Abstract denganInterface Object?
• A"akah sebenarn!a tjan dariPol!mor"hisme?
8/17/2019 OOP Web-5
14/16
Tjan Pol!mor"hisme
• (onse" "olimorsme !ang kita bahasbertjan ntk membat strktr "oladari Class dan trnann!a
8/17/2019 OOP Web-5
15/16
Ada !ang inginditan!akan ?
8/17/2019 OOP Web-5
16/16
Terimakasih
Materi-it.comPakar-Software.com