FUNDAMENTAL OOP INHERITANCE Okkita Rizan Genap 20152016 Pemrograman
- Slides: 25
FUNDAMENTAL OOP -> INHERITANCE Okkita Rizan Genap 2015/2016 Pemrograman Berorientasi Objek (Object Oriented Programming)
Proses pewarisan data atau method dari suatu class yang sudah ada ke class yang baru. Disebut juga dengan pewarisan atau turunan. Dua bentuk class : ◦ Class yang menurunkan data atau method ke class lain disebut dengan super class, parent class, base class atau kelas induk. ◦ Class yang merupakan turunan dari kelas induk disebut dengan sub class, child class, derived class atau class turunan Keuntungan dari konsep inheritance ini adalah cukup mendefinisikan satu kali saja atribut atau method yang sama pada class induknya dan dapat digunakan di seluruh class turunannya Inheritance Okkita Rizan - PBO
class induk / parent class / super class turunan / child class / sub class Konsep pada UML Okkita Rizan - PBO
Contoh Penerapan Inheritance Okkita Rizan - PBO
Buatlah sebuah class untuk menangani objek bujursangkar. Class ini diberi dengan nama bujursangkar. Atribut yang dimiliki oleh class ini adalah sisi. Untuk memanipulasi atribut tersebut, buat dua buah method dengan nama set. Sisi() dan get. Sisi(). Selain kedua method tersebut, buat juga method untuk menghitung luas sebuah objek bujur sangkar. Method tersebut dinamai dengan hitung. Luas(). Buatlah sebuah class untuk menangani objek kubus. Class ini diberi dengan nama kubus. Atribut yang dimiliki oleh class ini adalah sisi. Untuk memanipulasi atribut tersebut, buat method dua buah method dengan nama set. Sisi() dan get. Sisi(). Selain kedua method tersebut, buat juga method untuk menghitung volume sebuah objek kubus. Method tersebut dinamai dengan hitung. Volume(). Inheritance Okkita Rizan - PBO
Class Diagram yang terbentuk Tanpa konsep Inheritance Okkita Rizan - PBO
Perhatikan sama : ada atribut dan method yang Tanpa Konsep Inheritance Okkita Rizan - PBO
Dijadikan kedalam konsep Inheritance Bentuk Inheritance Okkita Rizan - PBO
PENERAPAN INHERITANCE PADA JAVA Okkita Rizan - PBO
class yang menjadi class turunan dari class induknya ditunjukkan dengan keyword extends Bentuk umum pendeklarasian classnya : Keyword super digunakan oleh subclass untuk memanggil/ menggunakan konstruktor, atribut atau method pada superclassnya. Access Modifier menggunakan protected Inheritance Okkita Rizan - PBO
Nama Program : test. Inheritance. java Sambungan Program Okkita Rizan - PBO
Inheritance Okkita Rizan - PBO
Okkita Rizan - PBO
TYPE OF INHERITANCE (Macam-Macam Turunan) Okkita Rizan - PBO
Single Inheritance Multiple Inheritance Multilevel Inheritance Hierarchical Inheritance Hybrid Inheritance Macam-macam Inheritance Okkita Rizan - PBO
Sebuah class hanya memiliki satu buah class lain yang menjadi class turunannya/ sub class Class A Class B Contoh program : test. Inheritance. java Single Inheritance Okkita Rizan - PBO
Satu buah sub class (class turunan) memiliki lebih dari satu super class (class induk) Class A Class B Class C Kebanyakan bahasa pemrograman berorientasi objek tidak support Multiple Inheritance (termasuk Java) Bahasa C++ support multiple Inheritance Multiple Inheritance Okkita Rizan - PBO
Satu buah class menjadi sub class dari sebuah super class Secara bersamaan class tersebut menjadi super class dari class yang lain Class A Class B Class C Multilevel Inheritance Okkita Rizan - PBO
Contoh program : multi. Inheritance. java Okkita Rizan - PBO
Satu buah super class mempunyai lebih dari satu sub class (banyak sub class) Class A Class B Class C Class D Hierarchical Inheritance Okkita Rizan - PBO
contoh. Program : hierarchical. java Okkita Rizan - PBO
Okkita Rizan - PBO
Kombinasi antara single inheritance dan multiple inheritance A B C D Hybrid Inheritance Okkita Rizan - PBO
Okkita Rizan - PBO
Terima kasih Okkita Rizan - PBO
- Oop.oop~f
- Oop slides
- Bjorn stoustrup
- Oop.oop~f
- Diamond problem oop
- Oop inheritance polymorphism encapsulation abstraction
- Encapsulation inheritance polymorphism
- Contoh bahasa pemrograman konvensional
- Contoh pemrograman konvensional
- Contoh pemrograman konvensional
- Program konvensional
- Bagaimana cara menciptakan objek
- Four fundamental oop concepts
- Notasi pembentuk himpunan
- Metode setengah rata rata data ganjil
- Daun tunggal dan daun majemuk
- Metode semi average data genap
- Deret fourier sinus
- Cara mencari fkb dan fka
- Contoh soal deret fourier fungsi genap dan ganjil
- Contoh soal dan jawaban metode semi rata-rata
- Materi akidah akhlak kelas 7 semester genap
- Nombor genap in english
- Metode least square genap
- Oop
- Oop feladatok