Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Inheritance Pertemuan 8

Presentasi serupa


Presentasi berjudul: "Inheritance Pertemuan 8"— Transcript presentasi:

1

2 Inheritance Pertemuan 8
Matakuliah : M0864/Programming I Tahun : 2009 Inheritance Pertemuan 8

3 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: Mahasiswa dapat menerapkan konsep penggunaan inheritance pada GUI di Java . Bina Nusantara

4 Outline Materi Inheritance (extends) Overriding VS Overloading.
Inheritance Components Bina Nusantara

5 Inheritance Pewarisan sifat dari superclass ke subclass.
Subclass diberikan hak dan diwariskan untuk mengakses data member ( fields/variables, methods, and nested classes ) yang ada pada Superclass kecuali constructor. Memungkingkan menambah data member yang baru pada Subclass. Gunakan extends untuk mengakses kelas induknya. Bina Nusantara

6 Inheritance Sebuah Subclass diwariskan semua hak akses baik secara public maupun protected oleh Superclass-nya, tidak memandang dimana package dari subclass itu berada. Jika subclass memiliki package yang sama dengan superclass maka subclass juga akan mendapat pewarisan member package-private dari superclass-nya. Tidak diperbolehkan untuk menerima pewarisan secara ganda (multiple inheritance) lebih dari 1 kelas induk. Bina Nusantara

7 Inheritance Dalam pemograman Java GUI semua kelas pasti inheritance, contoh pada umumnya turunan dari JFrame Kita dapat memodifikasi komponen GUI kelas di Java. Bina Nusantara

8 Overriding VS Overloading
Subclass memodifikasi method yang telah didefinisikan oleh superclass. Fungsi yang dideklarasi di subclass harus sama signature-nya (nama, jumlah dan tipe data parameter) dan return value method-nya dengan yang ada superclass Overloading : Lebih dari satu fungsi yang memiliki nama yang sama dengan yang ada di superclass. Fungsi yang dideklarasi di subclass tidak harus sama signature-nya (nama, jumlah dan tipe data parameter) dan return value method-nya dengan yang ada superclass Bina Nusantara

9 Inherite Components Membuat sebuah kelas sendiri yang merupakan turunan dari satu buah komponen dan terdiri dari komponen-komponen GUI lainnya. Umumnya merupakan turunan dari kelas Container (JFrame, JPanel dan JApplet) yang sering diturunkan. Pada umumnya digunakan untuk membuat komponen user control. Bina Nusantara

10 Inherite Components Reusability class.
Dalam design User Interface (UI) Form kelompokkan komponen-komponen UI yang se-functional dalam 1 group pada sebuah kelas yang di handle oleh sebuah Container class seperti JPanel. Mudah dalam memofdifikasi rancangan layar. Bina Nusantara

11 Kelas MyInformation merupakan kelas
Inherite Components Contoh : Kelas MyInformation merupakan kelas turunan dari Jpanel dan terdiri dari komponen-komponen untuk menyusun sebuah user control Bina Nusantara

12 Inherite Components Contoh di kelas pemanggilnya : Bina Nusantara

13 Inherite Components Output Merupakan objek dari kelas MyInformation
Bina Nusantara

14 Referensi Introduction to Java Programming. 7ed. Liang Chapter 10, hal 357 Java Software Solution. 5ed. Lewis & Loftus Chapter 8, hal 467 Overriding and Hiding Method Learning Java Language – Inheritance Bina Nusantara


Download ppt "Inheritance Pertemuan 8"

Presentasi serupa


Iklan oleh Google