Pemrograman Berorientasi Obyek (PBO)

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Pemrograman JAVA (TIB09)
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
Pemograman beorientasi objek
Inheritance (Pewarisan)
1.Polymorphism Polymorphism adalah konsep yang memungkinkan mendefinisikan metod pada class anak (sub class) yang memiliki definisi sama dengan metod.
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Advanced Class 2 Pertemuan 11 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Pewarisan, Polimorfisme, dan Interface
Pemrograman Berorientasi Objek
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
- PERTEMUAN 6- INTERFACE
Hubungan Antar Kelas.
KELAS INNER, KELAS ABSTRACT, DAN INTERFACE
Abstract Class.
Pemrograman Berorientasi Obyek dengan JAVA Interface
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
Pemrograman Berorientasi Obyek (PBO)
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
Kelas Lanjut 2 Oleh Tita Karlita.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Pemrograman Berorientasi Obyek (PBO)
1 Pertemuan 7 INTERFACE Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
PHP - Pemrograman Berorientasi Obyek
Pertemuan 2 PBO Imam Solikin, M.Kom..
INHERITANCE (PEWARISAN)
OBJEK dan KELAS Sutrisno PTIIK-UB.
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Inheritance dan Kata Kunci static
Pemrograman Berorientasi Objek
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
Inheritance Pertemuan 8
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
Outline: Abstract Class Interface Boxing dan Unboxing
Pemrograman Berorientasi Objek
Kelas Abstrak dan Interface
Interface.
Matakuliah : M0864/Programming I
Pemrograman Berorientasi Objek
Inheritance.
Interface Pertemuan 2.
Inheritance (Turunan)
POLYMORPHISM.
Inheritance (Pewarisan)
INHERITANCE SUSSI.
Pilar Object Oriented Programming
Pemrograman Berorientasi Object
INHERITANCE (PEWARISAN)
Pilar Object Oriented Programming
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB VII - INHERITANCE.
Pemrograman Berorientasi Objek
Subclassing and Inheritance
Pemrograman Berorientasi Object
Interface pada Java Untuk memahami lebih mudah, interface sekumpulan dari method-method yang dibuat tapi belum ada operasi di dalam tubuh method tersebut,
Pemrograman Berbasis Objek
Algoritma dan Struktur Data
Pilar Object Oriented Programming
Pemrograman Berorientasi Object
OOP ENKAPSULASI SMKN 2 SINGOSARI Kelas XI RPL.
E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan
Pertemuan 5 Inheritance
Pemrograman berorientasi objek
Dian Wahyuningsih, S.Kom., MMSI
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Khairan Marzuki, M.Kom Fakultas Teknik dan Kesehatan, Universitas Bumigora.
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

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

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

Outline Kuliah Pewarisan atau Inheritance Implementasi dalam Java

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

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

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

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

Interface Implementasi Kelas implements interface { // isi kelas }

Interface Simbol dalam diagram UML

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

Pewarisan Jamak dalam Java Bagaimana mewujudkan dalam Java ?

Pewarisan Jamak dalam Java Kombinasi antara turunan satu kelas dengan interface

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");

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