Inheritance Pertemuan 8

Slides:



Advertisements
Presentasi serupa
PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com.
Advertisements

Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
POLIMORFISME Imam Fahrur Rozi 01.
Pemrograman JAVA (TIB09)
Inheritance.
Inheritance ImamFahrur Rozi.
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
Inheritance (Pewarisan)
1.Polymorphism Polymorphism adalah konsep yang memungkinkan mendefinisikan metod pada class anak (sub class) yang memiliki definisi sama dengan metod.
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Pemrograman Berbasis Obyek
Pertemuan 8 Pemrograman Berbasis Obyek Oleh Tita Karlita
Pemrograman Berorientasi Objek
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Abstract Class.
Pemrograman Berorientasi Obyek dengan JAVA Interface
Inheritance Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
Graphics Pertemuan 4 Matakuliah: M0864/Programming I Tahun: 2009.
File Matakuliah: XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan: 9 Tahun: 2008 Versi: 1/0.
Java GUI Container Pertemuan 2
Polymorphism Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 5 Tahun : 2008 Versi : 1/0.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
ArrayList and Vector Matakuliah: T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan: 7 Tahun: 2008 Versi: 1/0.
METHODS Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
Polymorphism Pertemuan 9 Matakuliah: M0864/Programming I Tahun: 2009.
Java Applets Pertemuan 7 Matakuliah: M0864/Programming I Tahun: 2009.
Access Modifier.
Inheritance dan Kata Kunci static
POLYMORPHISM (KEBANYAKRUPAAN)
Pemograman Berorientasi Objek
METHODS Mr. Yasri Object Oriented Program.
Pemrograman Berorientasi Objek
@kovazzevic | SMKN 24 Jakarta
POLYMORPHISM (KEBANYAKRUPAAN)
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
Basic GUI Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 13 Tahun : 2008 Versi : 1/0.
MODIFIER JAVA.
Enkapsulasi, Accessor Method, Mutator Method
Component and Layout Manager Pertemuan 3
Association, Composition dan Inheritance
Inheritance Pertemuan 21
MEMBUAT CLASS SENDIRI 2.
Pemrograman Berorientsi Objek Pertemuan 15
PEMOGRAMAN Kelas dan Perwarisan.
Object Oriented Programming
Matakuliah : M0864/Programming I
Inheritance.
Pemrograman Berorientasi Object
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Subclassing and Inheritance
Algoritma dan Struktur Data
Polimorphism Dosen Pengampu : Nur Iksan.
PEWARISAN Kelompok : Alim Mutohidin ( )
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
@kovazzevic | SMKN 24 Jakarta
Pertemuan 5 Inheritance
Oleh : Rahmat Robi Waliyansyah, M.Kom
Pertemuan 7 Inheritance (lanjutan)
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

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

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

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

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

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

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

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

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

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

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

Inherite Components Contoh di kelas pemanggilnya : Bina Nusantara

Inherite Components Output Merupakan objek dari kelas MyInformation Bina Nusantara

Referensi Introduction to Java Programming. 7ed. Liang. 2009. Chapter 10, hal 357 Java Software Solution. 5ed. Lewis & Loftus. 2007. Chapter 8, hal 467 Overriding and Hiding Method http://java.sun.com/docs/books/tutorial/java/IandI/override.html Learning Java Language – Inheritance http://java.sun.com/docs/books/tutorial/java/IandI/subclasses.html Bina Nusantara