Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com.

Presentasi serupa


Presentasi berjudul: "PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com."— Transcript presentasi:

1 PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com

2 Outlines  Public, Protected, Private  Inheritance  Polymorphism  Abstract Class dan Interface mudafiqriyan.com

3 Controll Access  public : Metode dapat diakses oleh sembarang kelas.  private : Hanya dapat diakses pada metode2 dalam kelas yang sama.  protected : Metode dapat diakses pada kelas sendiri dan pada subkelasnya.  Tanpa Penentu akses : Metode hanya dapat diakses oleh metode dalam kelas itu sendiri ataupun metode pada kelas lain yang terletak pada package yang sama. mudafiqriyan.com

4 Inheritance  Definisi (class): merupakan pewarisan atribut dan method pada sebuah class.  Definisi (obyek): kemampuan obyek untuk mewarisi ciri-ciri obyek lainnya.  Class yang mewarisi  superclass  Class yang diwarisi  subclass  Subclass bisa berlaku sebagai superclass bagi class lainya. mudafiqriyan.com

5 Inheritance mudafiqriyan.com Sepeda Sepeda Gunung Sepeda Balap Sepeda Motor

6 Super Class mudafiqriyan.com

7 Class SepedaMotor mudafiqriyan.com

8 Class SepedaGunung mudafiqriyan.com

9 Main Class mudafiqriyan.com

10 Compile and Execute mudafiqriyan.com

11 Polimorfisme  Kemampuan dari reference untuk mengubah sifat menurut object apa yang dijadikan acuan  Overriding (redefine) adalah pendefinisian ulang suatu method di kelas turunan mudafiqriyan.com

12 Super Class mudafiqriyan.com

13 Class Xenia mudafiqriyan.com

14 Class Baleno mudafiqriyan.com

15 Main method mudafiqriyan.com

16 Compile dan Excute mudafiqriyan.com

17 Abstract Class  Seringkali muncul di atas hirarki class pemrograman berbasis object, dan mendefinisikan keseluruhan aksi yang mungkin pada object dari seluruh subclasses dalam class.  Method tidak mempunyai implementasi mudafiqriyan.com

18 Abstrac class mudafiqriyan.com

19 Extends mudafiqriyan.com

20 Interface  Interface adalah jenis khusus dari blok yang hanya berisi method signature(atau constant ).  Interface mendefinisikan sebuah(signature) dari sebuah kumpulan method tanpa tubuh.  Interface mendefinisikan sebuah cara standar dan umum dalam menetapkan sifat-sifat dari class-class mudafiqriyan.com

21 Why Interface  Kita akan menggunakan interface jika kita ingin class yang tidak berhubungan mengimplementasikan method yang sama.  Melalui interface-interface, kita dapat menangkap kemiripan diantara class yang tidak berhubungan tanpa membuatnya seolah-olah class yang berhubungan. mudafiqriyan.com

22 Contoh interface mudafiqriyan.com

23 Implementasi mudafiqriyan.com

24 Abstract Class vs Interface Abstact ClassInterface Method bisa diturunkan sebagian atau semuanya Method di turunkan semuanya Dimungkinkan adanya isi dari method tersebut Berupa deklarasi method saja MenghubungkanMenghubungkan class yang tidak saling berhubungan mudafiqriyan.com


Download ppt "PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com."

Presentasi serupa


Iklan oleh Google