Polymorphism Siti Halisah 0857201000464. Ternyata polymorphism bisa dilakukan dengan 2 cara, hmm… Dari arti katanya sih brarti banyak bentuk, apanya yang.

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
Pemrograman JAVA (TIB09)
Inheritance ImamFahrur Rozi.
Overriding, Overloading, Polymorphism
Method.
1.Polymorphism Polymorphism adalah konsep yang memungkinkan mendefinisikan metod pada class anak (sub class) yang memiliki definisi sama dengan metod.
Overriding, Overloading, Polymorphism
Presented by : Herianto Object Oriented Programming.
Object Oriented Programming. Kemampuan untuk memelihara dan mengimplementasikan perubahan di dalam program lebih efektif dan cepatKemampuan untuk memelihara.
Polymorpism.
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Pemrograman Berorientasi Objek
OBJECT ORIENTED PROGRAMMING YANES HARDIANTO SUI Politeknik Manufaktur Astra 2011.
07 Advanced Class Features
Object Oriented Programming Arfansyah, M.Kom. Kemampuan untuk memelihara dan mengimplementasikan perubahan di dalam program lebih efektif dan cepatKemampuan.
Polymorphism (bag. 2).
OOP Java 06 Polymorphism.
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Algoritma &Pemrograman 1
Polymorphism Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 5 Tahun : 2008 Versi : 1/0.
MATERI IV OOP (Object Oriented Programming) Chapter II.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Polymorphism Pertemuan 9 Matakuliah: M0864/Programming I Tahun: 2009.
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
Outline: Class Objek Konstruktor Destruktor Overloading dan Tipe value
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Inheritance (Pewarisan)
METHODS Mr. Yasri Object Oriented Program.
Outline: Pewarisan/Inheritance Polymorphism
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
@kovazzevic | SMKN 24 Jakarta
POLYMORPHISM (Overloading)
Inheritance Pertemuan 8
Object Oriented Programming.
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
Abstract Class.
Outline: Abstract Class Interface Boxing dan Unboxing
Polymorphism Pertemuan 23-24
Constructor overloading
Association, Composition dan Inheritance
KONSEP OOP INHERITANCE (PEWARISAN) Encapsulation (enkapsulasi)
MEMBUAT CLASS SENDIRI 2.
Object Oriented Programming.
Karakteristik Pemrograman Berorientasi Objek
POLYMORPHISM.
Overloading Menuliskan kembali method dengan nama yang sama pada suatu class. Tujuan : memudahkan penggunaan/pemanggilan method dengan fungsionalitas yang.
INHERITANCE SUSSI.
Polymorphism (bag. 2).
Pemrograman Berorientasi Object
Pewarisan (Inheritance)
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Pemrograman Berorientasi Objek
Membuat Class Sendiri.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Object Oriented Programming
Polimorphism Dosen Pengampu : Nur Iksan.
Constructor, Overloading, inheritance, Polymorphism
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Pemrograman Berbasis Objek
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
Oleh : Rahmat Robi Waliyansyah, M.Kom.
- PERTEMUAN 2- CONSTRUCTOR
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Transcript presentasi:

Polymorphism Siti Halisah

Ternyata polymorphism bisa dilakukan dengan 2 cara, hmm… Dari arti katanya sih brarti banyak bentuk, apanya yang banyak bentuk..?? Kalo diterjemahkan secara OOP ternyata adalah pemakaian beberapa methods atau properties dengan nama yang sama tetapi mempunyai fungsi yang berbeda. Ada 2 cara untuk melakukan polymorphism yaitu overloading dan overriding.

Overloading Overloading adalah pemakaian beberapa methods ataupun properties dengan nama yang sama, tetapi memiliki daftar parameter/argument yang berbeda. Perbedaan yang dimaksud adalah beda jumlah parameter, beda tipe data, atau beda keduanya (jumlah parameter dan tipe data). Methods ataupun properties yang hanya beda return value (nilai balik) tidak bisa dikatakan sebagai overloading. Keyword yang dipakai adalah Overloads. Jika dalam satu class, keyword ini bersifat optional artinya kita tidak harus menambahkan keyword Overloads ketika mendefinisikan beberapa methods ataupun properties yang menerapkan konsep overloading. Apabila kita tetap ingin memakainya, maka keyword Overloads harus digunakan di semua methods ataupun properties tadi. Apabila beda class, keyword Overloads ini harus digunakan.

Overriding Overriding adalah kemampuan class turunan untuk memodifikasi methods atau properties dari class induk. Dengan overriding kita bisa membuat implementasi baru pada methods atau properties di class turunan yang berbeda dengan methods atau properties yang ada pada class induk. Perbedaan utama antara Overloading dengan Overriding adalah pada pemakaian parameter. Pada overloading kita bisa mengubah parameter, sedangkan pada overriding kita tidak boleh mengubah parameter.

Ada beberapa keyword yang bisa dipakai di overriding, antara lain: 1.Keyword Overridable Keyword ini digunakan pada methods atau properties di class induk yang menandakan bahwa methods atau properties tadi bisa di-override pada class turunan. 2.Keyword Overrides Keyword ini digunakan pada class turunan yang menandakan bahwa methods atau properties tadi meng-override methods atau properties yang ada di class induk. 3.Keyword NotOverridable Keyword ini digunakan pada methods atau properties di suatu class yang menandakan bahwa methods atau properties tadi tidak bisa di-override pada class turunan. 4.Keyword MustOverride Seperti dijelaskan pada modul 2, keyword ini digunakan untuk mendeklarasikan abstract methods atau abstract properties. Hanya ada deklarasi header di sini, tanpa ada pendefinisian implementasi. Class yang mempunyai abstract methods atau abstract properties harus didefinisikan juga sebagai abstract class dengan keyword MustInherit.