Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Silvester Dian Handy Permana, S.T., M.T.I. Fakultas Telematika, Universitas Trilogi Pertemuan 4 : Pewarisan.

Presentasi serupa


Presentasi berjudul: "Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Silvester Dian Handy Permana, S.T., M.T.I. Fakultas Telematika, Universitas Trilogi Pertemuan 4 : Pewarisan."— Transcript presentasi:

1 Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Silvester Dian Handy Permana, S.T., M.T.I. Fakultas Telematika, Universitas Trilogi Pertemuan 4 : Pewarisan Jamak dan Interface

2 Tujuan Kuliah Mengerti tentang pewarisan jamak dan Interface serta implementasinya dalam Java.

3 Outline Kuliah Pewarisan atau Inheritance Implementasi dalam Java

4 Pendahuluan Pewarisan awalnya dipandang sebagai mekanisme untuk sharing kode (fungsi) dan data (atribut) Pewarisan Jamak (multiple inheritance) dipandang sebagai mekanisme untuk membentuk suatu sub kelas dari beberapa implementasi super kelas

5 Implementasi dalam Java Java TIDAK mendukung pewarisan Jamak Java HANYA memiliki pewarisan tunggal – Suatu kelas turunan hanya memiliki satu kelas induk Lalu Bagaimana perwujudannya dalam Java ? Java mewujudkannya dengan menggunakan Interface – Multiple interface inheritance BUKAN multiple implementation inheritance

6 Interface Interface kumpulan deklarasi fungsi (tanpa implementasi). Interface juga dapat mendeklarasikan konstanta. interfaceDeclaration { interfaceBody }

7 Interface Interface mendefinisikan suatu protokol perilaku. Suatu kelas mengimplementasi suatu interface – Kelas tersebut akan melekat pada perilaku yang didefinisikan interface.

8 Interface Implementasi Kelas implements interface { // isi kelas }

9 Interface Simbol dalam diagram UML

10 Pewarisan Jamak dalam Java Menggunakan Interface Kombinasi antara turunan satu kelas dengan interface atau menggunakan interface sebagai kelas-kelas Induk.

11 Pewarisan Jamak dalam Java Bagaimana mewujudkan dalam Java ? Bagaimana mewujudkan dalam Java ?

12 Pewarisan Jamak dalam Java Kombinasi antara turunan satu kelas dengan interface Kombinasi antara turunan satu kelas dengan interface

13 Implementasi dalam Java class Parent { private int val; public Parent(int value ) { this.val = value; } public int getValue() { return this.val; } // some code omitted } class Other { private int val; public Other(int value) { this.val = val; } public void whatever() { System.out.println("whatever methods \n"); }

14 Implementasi dalam Java interface OtherInterface { void whatever(); } class OtherChild extends Other implements OtherInterface { public OtherChild (int value){ super(value); } // others.. } class ParentChild extends Parent implements OtherInterface { public ParentChild(int val) { super(val); child = new OtherChild(val); } public void whatever() { child.whatever(); } private OtherInterface child; }


Download ppt "Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Silvester Dian Handy Permana, S.T., M.T.I. Fakultas Telematika, Universitas Trilogi Pertemuan 4 : Pewarisan."

Presentasi serupa


Iklan oleh Google