Upload
aziz-masruhan
View
217
Download
0
Embed Size (px)
Citation preview
8/17/2019 OOP Web-4
1/13
Teknik OOP Static Property &Method, Konstanta Class dan Final
ClassSeptian Maulana, S. Kom.
8/17/2019 OOP Web-4
2/13
Static Property & Method ?
8/17/2019 OOP Web-4
3/13
Pengertian Static Property & Method
• Static property dan static methodadalah property (aria!el" danmethod (#$nction" yang melekatkepada class, !$kan kepada o!%ek
8/17/2019 OOP Web-4
4/13
Sample Static Property & Method
class Statis 'p$!lic static ar)
p$!lic static #$nction method(" '
* +
Statisar-.inp$t/)
echo Statisar)
echo Statismethod(")
8/17/2019 OOP Web-4
5/13
0atihan Static Property & Method
• 1pakah !isa statis property dan method inimengakses Class Sendiri?
• 1pakah !isa statis property dan method ini
dilak$kan 2nheritance denganmengakses parent Class?
8/17/2019 OOP Web-4
6/13
Konstanta Class ?
8/17/2019 OOP Web-4
7/13
Pengertian Konstanta Class
• Konstanta Class adalah s$at$ lokasipenyimpanan yang !erisikan nilai
yang si#atnya tetap dan tidak !isa
di$!ah sepan%ang program!er%alan
• Konstanta Class ata$ class constantadalah konstanta yang !erada di
dalam class
8/17/2019 OOP Web-4
8/13
Sample Konstanta Class
class Constant '
const 31045 - .2si/)
p$!lic #$nction tetap(" ' ret$rn sel#31045)
+
+
8/17/2019 OOP Web-4
9/13
Final Class dan Final Method
8/17/2019 OOP Web-4
10/13
Pengertian Final Class dan FinalMethod
• 6engan menam!ahkan key7ord 8nalkepada se!$ah method, maka
method terse!$t tidak dapat
dide#enisikan $lang di dalam childclass 6an %ika se!$ah classditam!ahkan key7ord 8nal, maka
class terse!$t tidak !isadit$r$nkan sama sekali
8/17/2019 OOP Web-4
11/13
Sample Final Class dan Final Method
8nal class nama9class ' :: isi class
+
8nal p$!lic #$nction nama9method("' :: isi method
+
8/17/2019 OOP Web-4
12/13
1da yang inginditanyakan ?
8/17/2019 OOP Web-4
13/13
Terimakasih
Materi-it.comPakar-Software.com