Presentation is loading. Please wait.

Presentation is loading. Please wait.

BAB INHERITANCE (Pewarisan)

Similar presentations


Presentation on theme: "BAB INHERITANCE (Pewarisan)"— Presentation transcript:

1 BAB INHERITANCE (Pewarisan)
Pokok bahasan : Memperkenalkan salah satu karaktristik bahasa Pemograman berorientasi objek yaitu kelas yang menurunkan kelas Tujuan Instruksional Umum : Menjelaskan apa arti bahasa pemograman Java dan tujuannya dan mencoba memahaminya dengan langsung praktek, dimana pemograman berorientasi pada objek yang saling berinteraksi dalam lingkungan kelas-kelas yang kita definisikan sendiri dan kelas-kelas standard Java. Tujuan Instruksional Khusus : Membuat kelas turunan menggunakan pewarisan Inheritance ( pewarisan) Adalah proses pewarisan data dan method dari suatu kelas kepada kelas yang lain. Pewarisan ini bersifat menyeluruh atau sebagian yang kita wariskan, sehingga semua data dan method yang dimiliki oleh kelas asalnya akan diturunkan kepada kelas baru. kelas yang mewariskan disebut kelas Super ( Super Class ), sedangkan kelas yang diwariskan disebut subclass ( Sub Class ). 1 2 3 4 5 6 7 8 9 10 11 12 13 14 // KelasSuper.java // adalah kelas yang menunjukkan pewarisan (inheritance) // kelas Orang adalah kelas super dan kelas Mahasiswa // adalah sub kelas atau kelas turunan class Orang { private String nama; private int usia; public Orang( String nama, int usia ) { this.nama = nama; this.usia = usia; } 15

2 class NamaSubKelas extends NamaKelasSuper {
Latihan Penggunaan kelas turunan (inheritance) Mendeklarasikan kelas turunan Cara untuk membuat kelas turunan atau disebut juga SubKelas. Dengan langkah- langkah sebagai berikut : Buat kelas yang akan diturunkan atau disebut superkelas Kemudian buat kelas yang akan diturunkan Kegunaan extends class NamaSubKelas extends NamaKelasSuper { badan kelas subkelas } kegunaan super adalah ditempatkan pada subkelas untuk memanggil data dan method yang ada di superkelasnya. Bentuk yang digunakan sebagai berikut : super( argumen1, argumen2, … ) ; pemanggilan konstruktor superkelas harus pada posisi pernyataan pertama dalam konstruktor.

3 Berdasarkan kelas Adam, Anda bisa membuat kelas baru, katakanlah
Merupakan ekspresi untuk memperoleh nama kelas. Setelah Anda membuat kelas tersebut, kompilasikan. Berdasarkan kelas Adam, Anda bisa membuat kelas baru, katakanlah bernama Badu. Kelas keturunan ini secara prinsip dapat dibuat dengan menggunakan bentuk : class KelasTurunan extends kelasDasar{tubuh kelas} pada bentuk diatas,  Kelas turunan menyatakan kelas turunan yang akan dibuat berdasarkan sebuah kelas dasar.  Kelasdasar yang terletak sesudah kata-kunci extends menyatakan superkelas. Contoh untuk bentuk program: Program : Badu.java Class Badu extends Alpha { Private int b = 7; Public static void main(String[] args) { Badu obj = new Badu() ; } Akhir program Pada program diatas , kelas Badu merupakan kelas turunan dari superkelas Adam dan memiliki Variabel instant tambahan berupa b. Di dalam Main() dideklarasikan variabel obj yang merujuk ke objek berkelas Badu. Mengingat kelas Badu adalah kelas turunan dari Adam, objek berkelas Badu juga memiliki metode info (). Itu sebabnya pernyataan berikut diperkenankan : Obj.info();


Download ppt "BAB INHERITANCE (Pewarisan)"

Similar presentations


Ads by Google