POLYMORPHISME & OVERLOADING C++

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer
Polymorphism Suatu fungsi anggota dari suatu class dapat dijadikan sebagai fungsi virtual Jika fungsi ini dideklarasikan kembali pada class turunan dan.
Inheritance (pewarisan)
Modul 14 – Hendi Hermawan - 1
POLIMORFISME Imam Fahrur Rozi 01.
Object Oriented Programming
Polymorphism Viska Mutiawani, M.Sc.
Inheritance ImamFahrur Rozi.
Pemograman beorientasi objek
Overriding, Overloading, Polymorphism
Overriding, Overloading, Polymorphism
Object Oriented Programming. Kemampuan untuk memelihara dan mengimplementasikan perubahan di dalam program lebih efektif dan cepatKemampuan untuk memelihara.
Konsep Pemrograman Berorientasi Objek
Pemrograman Berbasis Obyek
OPERATOR OVERLOADING The ability to provide the operators with a special meaning for a data type but its original meaning is not lost. Example: Operator.
Class, Inheritance, Encapsulation & Interface
Pemrograman Berorientasi Obyek Oleh Tita Karlita
Review :: Kisi-kisi UTS ::
OBJECT ORIENTED PROGRAMMING YANES HARDIANTO SUI Politeknik Manufaktur Astra 2011.
Object Oriented Programming Arfansyah, M.Kom. Kemampuan untuk memelihara dan mengimplementasikan perubahan di dalam program lebih efektif dan cepatKemampuan.
Inheritance Konsep Inheritance Protected Member
Bag.3 Object Oriented Programming Pertemuan 25 Dasar Pemrograman
1 Pertemuan 6 Encapsulation Lanjutan Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
Teknik Pemrograman Terstruktur Linked lis & Inheritance 1/12 Pointer (Lanjutan…) Pemrograman Berorientasi Objek.
CLASS, OBJECT METHOD, PROPERTIES Object Oriented Programming
Advanced Class Features 2
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.
#14 PENGANTAR OOP STIKOM Konsep Encapsulation Inheritance Polymorphism
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Nested Object. Friend Keyword. Pointer This. Operator Overloading.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Polymorphism Pertemuan 9 Matakuliah: M0864/Programming I Tahun: 2009.
1 Pertemuan 5 Encapsulation Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
INHERITANCE (PEWARISAN)
POLIMORFISME.
1 Pertemuan 7 Review 1 – 6 Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
1 Pertemuan 8 Array & Pointer of Class Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
1 Pertemuan 10 Pemrograman Berorientasi Objek Matakuliah: >/ > Tahun: > Versi: >
Firman Asharudin | Pemrograman Lanjut
PHP - Pemrograman Berorientasi Obyek
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Inheritance (Pewarisan)
Encapsulation, Inheritance, Polymorphism
Outline: Pewarisan/Inheritance Polymorphism
Constructor dan Overloading
Object Oriented Programming.
Teori *Karakteristik PBO*
MODIFIER JAVA.
Polymorphism Pertemuan 23-24
Constructor overloading
Association, Composition dan Inheritance
INHERITANCE (PEWARISAN)
KONSEP OOP INHERITANCE (PEWARISAN) Encapsulation (enkapsulasi)
MEMBUAT CLASS SENDIRI 2.
Object Oriented Programming.
PEMROGRAMAN DASAR DI JAVA
Advanced Class Features 1
QUIS Algoritma Pemrograman I
Object Oriented Programming
INHERITANCE SUSSI.
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Pemrograman Berorientasi Obyek dengan PHP
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Object Oriented Programming
Polimorphism Dosen Pengampu : Nur Iksan.
Minggu 6 Imam Fahrur Rozi
Pemrograman Berbasis Objek
Pointer.
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Transcript presentasi:

POLYMORPHISME & OVERLOADING C++ PRAKTIKUM BAHASA PEMROGRAMAN

POLYMORPHSIM Poli : Banyak Morphism : Morfologi/Bentuk Dalam C++ terdapat mekanisme untuk memanggil fungsi yang sama tapi akan digunakan untuk kepentingan yang berbeda Disesuaikan dengan class/objek yang menggunakan fungs tersebut

Contoh Latihan: 1. Berikan komentar pada program tersebut Mana baris yang menyetakan instatiasi Mana baris yang menyatakan pewarisan Mana Access Specifier 2. Mana fungsi yang bersifat polymorphism One of the key features of derived classes is that a pointer to a derived class is type-compatible with a pointer to its base class.

Virtual Member Pada Base Class (CPoligon) kita tidak bisa mendefinisikan member area karena pada class turunannya implementasi dari area berbeda Agar (CPolygon, CRectangle dan CTriangle) memiliki member semua member yang sama maka gunakan virtual member

Contoh Virtual Member

OPERATOR OVERLOADING Dilakukan untuk mengkustomisasi operator Contoh operator yang dapat dioverload

Contoh Kasus Operator Overloading Buat operator overloading untuk operator 1. pengurangan (-) 2. perkalian

Terima Kasih