DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB VII - INHERITANCE.

Slides:



Advertisements
Presentasi serupa
- PERTEMUAN 3- INHERITANCE
Advertisements

Inheritance (pewarisan)
Abstract Class & Interface
BAB V – KONSTRUKTOR DAN DESTRUKTOR
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB I – KONSEP PBO.
Modul 1- Review Java.
1.Polymorphism Polymorphism adalah konsep yang memungkinkan mendefinisikan metod pada class anak (sub class) yang memiliki definisi sama dengan metod.
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
- PERTEMUAN 6- INTERFACE
Abstract Class.
- PERTEMUAN 4 - PERULANGAN
Pertemuan : Object Oriented Programming
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Pemrograman Berorientasi Obyek dengan JAVA Interface
Pemrograman Berorientasi Obyek (PBO)
Pertemuan 6 PEWARISAN AND POLYMORPHISM
PEWARISAN Pertemuan 7.
Pemrograman Berorientasi Objek
INHERITANCE (PEWARISAN)
Access Modifier.
Inheritance dan Kata Kunci static
Inheritance (Pewarisan)
POLYMORPHISM (KEBANYAKRUPAAN)
Object-Oriented Programming (OOP)
Encapsulation, Inheritance, Polymorphism
Pemrograman Berorientasi Objek
@kovazzevic | SMKN 24 Jakarta
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
Abstract Class.
MODIFIER JAVA.
MENGENAL KEYWORD this, static, final
Pemrograman Berorientasi Objek
Method.
Interface.
Exception Handling, Package, Abstract Class & Interface
Pemrograman Berorientasi Objek
Karakteristik Pemrograman Berorientasi Objek
Interface Pertemuan 2.
Inheritance (Turunan)
BAB VI – FRIEND (KHUSUS C++)
Inheritance (Pewarisan)
Pemrograman Berorientasi Object
Pilar Object Oriented Programming
MENGENAL KEYWORD this, static, final
Pemrograman Berorientasi Object
INHERITANCE (PEWARISAN)
Tugas Akhir Java Fundamental Syahrul Mauluddin S.Kom.
Pilar Object Oriented Programming
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB IV – CLASS (2)
Pemrograman Berorientasi Objek
Dasar-dasar Pemrograman Objek dg Java
STUDI KASUS.
Subclassing and Inheritance
Pemrograman Berorientasi Object
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB III – CLASS (2)
Pemograman Lanjut M. Failrul Filza, S.Kom
Algoritma dan Struktur Data
Pilar Object Oriented Programming
Polimorphism Dosen Pengampu : Nur Iksan.
Pemrograman Berorientasi Objek <PBO>
Pemrograman Berorientasi Object
E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan
Pertemuan 5 Inheritance
Dian Wahyuningsih, S.Kom., MMSI
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Khairan Marzuki, M.Kom Fakultas Teknik dan Kesehatan, Universitas Bumigora.
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Transcript presentasi:

DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB VII - INHERITANCE

PENGERTIAN INHERITANCE Menyatakan pewarisan dari satu kelas ke kelas lainnya. C++ mendukung multiple inheritance sedangkan java hanya mendukung single inheritance.

PENGERTIAN INHERITANCE Konsep pemrograman berbasis objek yang memungkinkan membuat hubungan di mana ada sebuah class yang mewarisi semua attibut dan method dari class yang lain.

PENGERTIAN INHERITANCE Class baru  class turunan/sub class. Class yang diturunkan  superclass.

PENGUJIAN INHERITANCE Untuk menguji suatu kasus apakah inheritance atau bukan dapat menggunakan kata kunci “IS A” namun pengujian ini hanya berlaku dari sub class ke superclass.

PENGUJIAN INHERITANCE Contoh: Burung (mempunyai sayap, bertelur, dan berparuh). Salah satu contoh burung adalah elang. Pengujiannya: Elang IS A burung.

IMPLEMENTASI INHERITANCE C++: class <subclass> : <hak_akses> <superclass> Contoh: class elang:public burung

IMPLEMENTASI INHERITANCE Java: <hak_akses> class <subclass> extends <superclass> Contoh: public class elang extends burung

CONTOH INHERITANCE (C++) class bilangan{ private: int x; int y; public: bilangan(){ x=3; y=4; } int getx(){ return x; int gety(){ return y; };

CONTOH INHERITANCE (C++) class jumlah_bilangan : public bilangan{ public: void tampil(){ int a,b; a=getx(); b=gety(); cout<<"x + y = "<<(a+b)<<endl<<endl; } }; int main(int argc, char *argv[]) { jumlah_bilangan bil; bil.tampil(); system("PAUSE"); return EXIT_SUCCESS;

CONTOH INHERITANCE (JAVA) public class Bilangan { private int x; private int y; public Bilangan(){ x=3; y=4; } public int getX(){ return x; public int getY(){ return y;

CONTOH INHERITANCE (JAVA) public class JumlahBilangan extends Bilangan { public void tampil(){ int a,b; a=getX(); b=getY(); System.out.println("x + y = "+(a+b)); } public class MainBilangan { public static void main(String[] args) { JumlahBilangan bil=new JumlahBilangan(); bil.tampil();

EPISODE AKAN DATANG INHERITANCE (LANJUT)