OOP Web-4

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