OOP Web-2.ppt

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