Polymorphism Pertemuan 9 Matakuliah: M0864/Programming I Tahun: 2009.

Slides:



Advertisements
Presentasi serupa
Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer
Advertisements

Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
POLIMORFISME Imam Fahrur Rozi 01.
Object Oriented Programming
Inheritance.
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
Overriding, Overloading, Polymorphism
POLIMORFISM Ery Setiyawan Jullev A.
Overriding, Overloading, Polymorphism
Polymorpism.
INHERITANCE, POLYMORPHISM, DAN INTERFACE
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Abstract Class.
Object Oriented Programming with JAVA 2011/2012
Polymorphism (bag. 2).
Polymorphism Siti Halisah Ternyata polymorphism bisa dilakukan dengan 2 cara, hmm… Dari arti katanya sih brarti banyak bentuk, apanya yang.
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
Inheritance, polymorphism, dan interface
1 Pertemuan 17 Polymorphism Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
OPERASI JUMP DAN EXCEPTION HANDLING
Graphics Pertemuan 4 Matakuliah: M0864/Programming I Tahun: 2009.
Algoritma &Pemrograman 1
File Matakuliah: XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan: 9 Tahun: 2008 Versi: 1/0.
Polymorphism Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 5 Tahun : 2008 Versi : 1/0.
Basic Class Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 3 Tahun : 2008 Versi : 1/0.
Multimedia Pertemuan 13 Matakuliah: M0864/Programming I Tahun: 2009.
MATERI IV OOP (Object Oriented Programming) Chapter II.
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.
Java Applets Pertemuan 7 Matakuliah: M0864/Programming I Tahun: 2009.
1 Pertemuan 13 Pembahasan Kasus Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
Pengertian Algoritma Pemrograman Pertemuan 1
Inheritance (Pewarisan)
POLYMORPHISM (KEBANYAKRUPAAN)
METHODS Mr. Yasri Object Oriented Program.
Encapsulation, Inheritance, Polymorphism
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
@kovazzevic | SMKN 24 Jakarta
POLYMORPHISM (KEBANYAKRUPAAN)
PEMROGRMAN BERORIENTASI OBJECT Kontrak Perkuliahan
Inheritance Pertemuan 8
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
Basic GUI Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 13 Tahun : 2008 Versi : 1/0.
POLYMORPHISM.
Polymorphism Pertemuan 23-24
Inheritance Pertemuan 21
Matakuliah : M0864/Programming I
Pendahuluan PBO.
Karakteristik Pemrograman Berorientasi Objek
POLYMORPHISM.
INHERITANCE SUSSI.
Pemrograman Berorientasi Object
Pewarisan (Inheritance)
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
Object Oriented Programming
PEMROGRAMAN BERORIENTASI OBJEK
Polimorphism Dosen Pengampu : Nur Iksan.
Constructor, Overloading, inheritance, Polymorphism
Pertemuan 9 PENANGAN EKSEPSI
Oleh : Rahmat Robi Waliyansyah, M.Kom.
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
Pengenalan Pemrograman 1
Multithreading Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 12 Tahun : 2008 Versi : 1/0.
Pemrograman berorientasi objek
Pemrograman Berorientasi Objek
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Transcript presentasi:

Polymorphism Pertemuan 9 Matakuliah: M0864/Programming I Tahun: 2009

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

Bina Nusantara Outline Materi Preview Polymorphism Abstract Class Abstract Method

Preview Polymorphism Objek yang memiliki banyak bentuk (method). 1 fungsi dengan banyak implementasi. Mengunakan Abstract Method dan juga menggunakan Abstract Class

Preview Polymorphism Pada umumnya, ada 2 tipe polymorphism : –Trivial Polymorphism : Overloading –Pure Polymorphism : Overriding Berdasarkan waktunya : 1.Static ( Compile Time ), dapat melalui :  Generic  Overload 2.Dynamic ( Run Time ), dapat melalui :  Class Inheritance Abstract  Interface –

Abstract Class Mendeklarasikan karakteristik yang umum dari subclass. Dideklarasi secara abstrak. Tidak dapat dibuat objeknya dengan operator new. Hanya digunakan sebagai superclass dari kelas-kelas lainnya dan berupa bentuk abstrak. Dideklarasi dengan keyword abstract.

Abstract Class Sebuah template atau design untuk subclass dibawahnya. Menyediakan fungsi yang abstrak juga.( abstract method ) Fungsi di override di subclass. Sebuah objek harus dapat mengimplementasikan semua abstract method yang ada di abstract class.

Abstract Method Dummy Code Method atau Prototype Method. Dideklarasikan di dalam Abstract Class. Tidak ada implementasi. Tidak mempunyai isi koding didalam fungsinya. Diakhiri langsung dengan titik koma. Method yang harus di-override di subclass-nya. Dideklarasi dengan keyword abstract.

Abstract Method Kelas turunan dari JPanel yang merupakan design controller untuk form dan merupakan abstract class karena memiliki 2 abstract method yang memiliki fungsi berbeda (ada pada slide berikutnya)

Abstract Method Lanjutan koding dari slide sebelumnya, terdapat 2 fungsi abstrak yang namanya sama dan parameternya berberda (overloading)  Kedua fungsi abstrak (hitung) harus wajib di –override di turunannya (subclass)  Untuk isi logika dari fungsi tersebut berada pada kelas turunannya (subclass)

Abstract Method Kelas turunannya dan memanggil objek yang dibuat. Kedua fungsi hitung (Konversi) di Override pada kelas Turunannya (DemoCalculate)

Bina Nusantara Referensi Introduction to Java Programming. 7ed. Liang Chapter 10, hal 369 Java Software Solution. 5ed. Lewis & Loftus Chapter 9, hal 511 Polymophism Inheritance and polymorphism Polymorphism in Object Oriented Programming oriented_programming