Inheritance (Turunan)

Slides:



Advertisements
Presentasi serupa
PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com.
Advertisements

Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
By : Rizky Yuniar Hakun. Konsep Pemrograman Berorientasi Object.
Pemrograman JAVA (TIB09)
Inheritance.
Konsep Pemrograman Berorientasi Obyek
Inheritance ImamFahrur Rozi.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB I – KONSEP PBO.
Modul 1- Review Java.
Pemrograman Java Pewarisan / Inheritance Polimorfisme Pemrograman Java.
Inheritance Ery Setiyawan Jullev A.
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.
Pertemuan 8 Pemrograman Berbasis Obyek Oleh Tita Karlita
BAB 1 KONSEP OOP.
Pemrograman Berorientasi Objek
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Class, Inheritance, Encapsulation & Interface
Abstract Class.
Pertemuan : Object Oriented Programming
Pemrograman Berorientasi Obyek dengan JAVA Interface
Inheritance Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Pertemuan 7 inheritance.
Pemrograman Berorientasi Obyek (PBO)
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Rekayasa Perangkat Lunak Konsep Orientasi Objek
INHERITANCE (PEWARISAN)
Access Modifier.
Inheritance dan Kata Kunci static
Pemrograman Berorientasi Objek
@kovazzevic | SMKN 24 Jakarta
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
BAB 1 KONSEP OOP.
Pertemuan 1 KONSEP PEMROGRAMAN BERORIENTASI OBJEK
Pemprograman berorientasi objek
KONSEP OOP INHERITANCE (PEWARISAN) Encapsulation (enkapsulasi)
D3 TKJ Teknik Elektro Unsoed 2007
PEMOGRAMAN Kelas dan Perwarisan.
PEWARISAN (Inheritance)
Pemrograman Berorientasi Objek
Inheritance.
Inheritance (Pewarisan)
INHERITANCE SUSSI.
INHERITANCE (PEWARISAN)
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB VII - INHERITANCE.
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Subclassing and Inheritance
Pemrograman Berorientasi Object
Pemrograman Berbasis Objek
Pemrograman Berorientasi Objek
Algoritma dan Struktur Data
Algoritma Pemrograman 3
Pemrograman Berorientasi Object
PEWARISAN Kelompok : Alim Mutohidin ( )
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
Pertemuan 5 Inheritance
Oleh : Rahmat Robi Waliyansyah, M.Kom
Perkembangan Teknik Pemrograman
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
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:

Inheritance (Turunan)

PENDAHULUAN pewarisan pada pemrograman berorientasi objek merupakan  suatu hubungan dua buah kelas atau lebih. Dalam hal ini ada kelas yang memiliki atribut dan metode yang sama dengan kelas lainnya beserta atribut dan  metode  tambahan  yang  merupakan  sifat  khusus  kelas  yang  menjadi turunannya

Inheritance (Pewarisan) merupakan salah satu dari tiga konsep dasar OOP. Konsep inheritance ini mengadopsidunia riil dimana suatu entitas/obyek  Dapat mempunyai entitas/obyek turunan.Dengan konsep inheritance, sebuahclass dapat mempunyai class turunan.

Pengertian Inheritance Proses pewarisan data dan method dari suatu kelas kepada kelas yang lain atau Class yg mewariskan Superclass ke Subclass Contoh : public class mobil extends Kendaraan Bermotor

Keyword Super Suatu fungsi untuk memanggil konstrutor dan method oleh subclass yang dimiliki oleh superclass super(parameter)

Jenis-jenis Inheritance Single Inheritance (Pewarisan Tunggal) Multiple Inheritance (Pewarisan Jamak) Virtual Multiple Inheritance (Pewarisan Jamak Maya)

Single Inheritance (Pewarisan Tunggal) Adalah pewarisan yang jumlah kelas dasarnya (basic class / superclass) tunggal, tapi kelas turunan (subclass) bisa lebih dari satu.

Multiple Inheritance (PewarisanJamak) Kelas yang diturunkan lebih dari satu kelas yang berbeda (jumlah kelas dasarnya lebih dari satu)

Virtual Multiple Inheritance Kelas yang diturunkan lebih dari satu kelas yang berbeda (jumlah kelas dasarnya lebih darisatu). Hanya saja, beberapa diantara kelas dasar tersebut merupakan kelas turunan dari kelas dasar yang sama

Hal yg perlu dipertimbangkan saat mewariskan method Jika method di superclass PUBLIC maka semua subclass bersifat PUBLIC. Jika method di superclass PROTECTED maka bisa menjadi PROTECTED atau PUBLIC untuk semua subclass. Jika method di superclass DEFAULT maka pada subclass bisa menjadi PRIVATE. Jika method di superclass PRIVATE, maka tidak bisa diwariskan.

Keuntungan dari inheritance Subclass menyediakan state/behaviour yang spesifik yang membedakannya dengan superclass, hal ini akan memungkinkan programmer untuk menggunakan ulang source code dari superclass yang telah ada. Programmer dapat mendefinisikan superclass khusus yang bersifat generik, yang disebut abstract class, untuk mendefinisikan class dengan behaviour dan state secara umum.

Istilah dalam inheritance yang perlu diperhatikan Extends : Keyword ini harus kita tambahkan pada definisi class yang menjadi subclass. Superclass : Superclass digunakan untuk menunjukkan hirarki class yang berarti class dasar dari subclass/class anak. Subclass : Subclass adalah class anak atau turunan secara hirarki dari superclass

Super : Keyword ini digunakan untuk memanggil konstruktor dari superclass atau menjadi variabel yang mengacu pada superclass. Ada beberapa hal yang harus diingat ketika menggunakan pemanggil constuktor super: