Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Berbasis Objek

Presentasi serupa


Presentasi berjudul: "Pemrograman Berbasis Objek"— Transcript presentasi:

1 Pemrograman Berbasis Objek
Pertemuan ke-5

2 Definisi Pewarisan/Inheritance
Proses pewarisan data dan method dari suatu kelas kepada kelas yang lain. Pewarisan ini bersifat menyeluruh, sehingga semua data dan method yang dimiliki oleh kelas asalnya akan diturunkan kepada kelas yang lain. Kelas yang mewariskan disebut kelas super (super class) sedangkan kelas yang diwariskan disebut sub kelas (sub class). Dalam beberapa referensi kelas super disebut juga kelas induk sedangkan sub kelas sebagai kelas anak. Misalkan : kelas B adalah kelas anak dari kelas A maka sifat-sifat dari kelas A otomatis akan dimiliki juga oleh kelas B. sedangkan jika kelas induk merupakan turunan dari kelas lain, maka data dan method yang berasal dari kelas tersebut akan ikut diwariskan pula kepada kelas anaknya.

3 Contoh : Kelas C adalah kelas anak dari kelas B Kelas B merupakan kelas anak dari kelas A Maka sifat-sifat yang diwariskan kelas A ke kelas B juga akan diwariskan ke kelas C. Keyword untuk pewarisan adalah Extends Keyword Super Digunakan oleh suatu kelas anak untuk memanggil konstruktor atau method yang dimiliki oleh kelas induk. BU : super() super(parameter) super.method(parameter)

4 Keuntungan Inheritance
Bersifat reusable tidak harus menyalin semua data dan method dari suatu kelas jika akan menggunakannya lagi. Kemudahan dalam memanage kelas yang memiliki data dan method yang sama. untuk memodofikasi suatu data atau method untuk semua sub kelas/kelas anak, maka tidak perlu melakukan perubahan di masing-masing kelas anak melainkan hanya pada kelas induk saja.

5 Contoh Inheritance

6 Polimorfisme Bermakna sesuatu yang memiliki banyak bentuk.
Dalam pemrograman poimorfisme dapat diartikan sebagai modul yang memiliki nama sama namun memiliki tingkah laku yang berbeda. Contoh :

7

8 Terima kasih


Download ppt "Pemrograman Berbasis Objek"

Presentasi serupa


Iklan oleh Google