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