Polimorphism Dosen Pengampu : Nur Iksan.

Slides:



Advertisements
Presentasi serupa
Modul 5: Constructor, Overloading, inheritance, Polymorphism
Advertisements

PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com.
Inheritance (pewarisan)
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
POLIMORFISME Imam Fahrur Rozi 01.
Abstract Class & Interface
Pemrograman JAVA (TIB09)
Inheritance.
Inheritance ImamFahrur Rozi.
Overriding, Overloading, Polymorphism
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.
Overriding, Overloading, Polymorphism
Encapsulation, Inheritance, polymorphism, dan interface
Inheritance (Pewarisan)
KELAS INNER, KELAS ABSTRACT, DAN INTERFACE
OBJECT ORIENTED PROGRAMMING YANES HARDIANTO SUI Politeknik Manufaktur Astra 2011.
Pemrograman Berorientasi Obyek dengan JAVA Interface
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.
Pemrograman Berorientasi Obyek (PBO)
INHERITANCE (Oleh : Nur Hayatin, S.ST)
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
INHERITANCE (PEWARISAN)
Access Modifier.
Inheritance (Pewarisan)
POLYMORPHISM (KEBANYAKRUPAAN)
Object-Oriented Programming (OOP)
Pemograman Berorientasi Objek
Encapsulation, Inheritance, Polymorphism
Outline: Pewarisan/Inheritance Polymorphism
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
@kovazzevic | SMKN 24 Jakarta
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
Inheritance Pertemuan 8
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
Teori *Karakteristik PBO*
Enkapsulasi, Accessor Method, Mutator Method
Pewarisan (Inheritance)
Association, Composition dan Inheritance
Object Oriented Programming
Membuat Kelas.
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 (Pewarisan)
INHERITANCE SUSSI.
Polymorphism (bag. 2).
Pemrograman Berorientasi Object
Pewarisan (Inheritance)
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Subclassing and Inheritance
Algoritma dan Struktur Data
Constructor, Overloading, inheritance, Polymorphism
PEWARISAN Kelompok : Alim Mutohidin ( )
Oleh : Rahmat Robi Waliyansyah, M.Kom.
(Object Oriented Programming)
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Khairan Marzuki, M.Kom Fakultas Teknik dan Kesehatan, Universitas Bumigora.
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Transcript presentasi:

Polimorphism Dosen Pengampu : Nur Iksan

Polymorphism Poli + Morphos > memiliki banyak bentuk Polymorphism: Suatu object dapat memiliki berbagai bentuk, sebagai object dari classnya sendiri atau object dari superclassnya Dosen Pengampu : Nur Iksan

Polymorphism Overloading: Penggunaan satu nama untuk beberapa method yang berbeda parameter Overriding: Terjadi ketika deklarasi method subclass sama Dosen Pengampu : Nur Iksan

Overloading Digunakan ketika kita mempunyai operasi yang sama namun berbeda implementasinya Nama method sama Parameter berbeda (baik tipe maupun jumlahnya) Tipe data nilai kembalian dapat berbeda atau sama Dosen Pengampu : Nur Iksan

Overloading Method Pasangan Method mana yang menggambarkan overloading? 1. void add(int, int); void add(float, float); 2. void display(int, char); int display(int, char); 3. int get(int); int get(int, int); 4. int square(int); float square(float); Dosen Pengampu : Nur Iksan

Overloading method Dosen Pengampu : Nur Iksan

Syarat Overloading Dalam sebuah kelas diperbolehkan ada lebih dari satu method dengan nama yang sama dengan catatan methods dapat dibedakan berdasarkan banyaknya parameter atau tipe data parameter formal Dosen Pengampu : Nur Iksan

Contoh Dosen Pengampu : Nur Iksan

Overloading Overloading tidak bisa dilakukan dengan membedakan nilai kembaliannya Dosen Pengampu : Nur Iksan

Contoh Dosen Pengampu : Nur Iksan

Syarat Overloading Overloading juga bisa dilakukan pada sub kelasnya Dosen Pengampu : Nur Iksan

Contoh 1 Dosen Pengampu : Nur Iksan

Contoh 2 Dosen Pengampu : Nur Iksan

Overriding Menggunakan kembali method sama persis Dipakai saat kita menggunakan method yang sama tapi beda implementasinya Overriding method mempunyai nama method yang sama, jumlah parameter dan tipe parameter serta nilai kembalian (return) method yang di override Jika method memiliki modifier akses public, method overridenya juga harus public. Dosen Pengampu : Nur Iksan

Contoh class motor mengextends class kendaraan class motor melakukan override method di kendaraan namun berbeda implementasi Dosen Pengampu : Nur Iksan

Kesimpulan Override method merupakan method yang sama persis dengan method yang sudah ada di super kelasnya, biasanya perbedaannya adalah pada implementasi (program body) Overidding tidak bisa dilakukan dalam kelas itu sendiri Jadi Overidding kerat kaitannya dengan inheritance (pewarisan) Dosen Pengampu : Nur Iksan

Class lingkaran melakukan overloading method Luas (beda signature) Class tabung mengextends class lingkaran Class tabung meng-override method Luas hasil dari overload. Jadi kita juga bisa mengoverride method hasil overloading juga Dosen Pengampu : Nur Iksan

Polymorphism - Overriding Dosen Pengampu : Nur Iksan

Class SepedaGunung Mewarisi Class Sepeda Dosen Pengampu : Nur Iksan

Tugas Kembangkan class Matematika dan MatematikaBeraksi Lakukan overloading pada Method yang ada (pertambahan, pengurangan, perkalian, pembagian) . Method baru adalah bertipe data double (pecahan) dan memiliki 3 parameter Uji di kelas MatematikaBeraksi dengan parameter pecahan: 12.5, 28.7, 14.2 Misalnya: pertambahan(12.5, 28.7, 14.2) Dosen Pengampu : Nur Iksan

Matematika.java Dosen Pengampu : Nur Iksan