OOP Web-5

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