C++ Polymorphism.

Slides:



Advertisements
Presentasi serupa
Membuat class sendiri.
Advertisements

Polymorphism Suatu fungsi anggota dari suatu class dapat dijadikan sebagai fungsi virtual Jika fungsi ini dideklarasikan kembali pada class turunan dan.
Fungsi Friend Dalam bahasa C++ kita dapat membuat suatu fungsi yang berada di luar kelas (class) dan dapat meng-ak-ses bagian private suatu kelas. Fungsi.
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
Bab 4 Percabangan.
Pertemuan 7 Struktur Kendali Percabangan SWITCH Dasar Pemrograman Renni Angreni, S.Kom.
Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel.
Pertemuan 2 – Manipulasi String PEMINATAN PROGRAMMING & DESAIN GRAFIS SMAK ST. LOUIS 2 SURABAYA POWERED BY PUEDE EDUCATION.
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
Overriding, Overloading, Polymorphism
Komentar, Identifier dan Tipe Data
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
PENGENALAN c++ DAN STRUKTUR DASAR C++
Bab 5 Pengulangan.
Class.
Struktur (Struct).
FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman
Pengulangan WHILE.
Bagian 6 Pembahasan Kelas Dalam C++
Pointer Dr. Lily Wulandari.
POINTER (VAR.PENUNJUK)
Pertemuan 22 POINTER Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
Pertemuan 1 Dasar Pemrograman Triana Elizabeth S. Kom Dibuat o/ : Renni Angreni, S.Kom.
P O I N T E R. Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga.
Polymorphism (bag. 2).
Pertemuan 6 IF Bersarang / IF Bertingkat Nested IF Dasar Pemrograman.
Object Oriented Programming Bag.2 Pertemuan 24 Dasar Pemrograman Renni Angreni, S.Kom.
Class and Object Introduction Specifying a Class Defining Member Function A C++ Program with Class Nesting of Member Functions Private Member Functions.
Scope Variable *dalam fungsi Tenia Wahyuningrum, S.Kom., MT
OOP Java 06 Polymorphism.
Bab 05 Tipe Data dan Mengisi Variabel
PERTEMUAN KE-9 IFII SAINTEC UIN SGD. FUNCTION (FUNGSI) Function (fungsi) adalah kumpulan pernyataan/statement yang diberi nama, dimana nama tersebut dapat.
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
Teknik Pemrog. Terstruktur 2
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
Teknik Pemrog. Terstuktur 2
FUNGSI Nyimas Artina Arfansyah, S.Kom, M.Si.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
POINTER Bag.2 Pertemuan 22 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.
Fungsi, Array dan String
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Mengaktifkan Microsoft Visual C++ : Klik Start Klik All Program, Microsoft Visual Studio 2008 Klik File, New, Project Klik Visual C++, Win32 Console Application.
// Contoh program c++ dengan fungsi template
Kontrak Kuliah Pengenalan OOP
VARIABEL DAN JENISNYA A. Ridwan Siregar.
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
8. Singly Linear Linked List
Access Modifier.
Informatique Engineering Ahmad Dahlan University May 17, 2004
ARRAY (Array Dua Dimensi) Pertemuan 16 Dasar Pemrograman
MODIFIER JAVA.
FUNGSI (Method) Bag.1 Pertemuan 18 Dasar Pemrograman
Constructor overloading
MEMBUAT CLASS SENDIRI 2.
C++ static.
Pemrograman Berorientsi Objek Pertemuan 15
ARRAY Oleh : sgo.
Pengantar Pemrograman
Tipe Data Dasar Variabel dan Konstanta
Fungsi Friend Dalam bahasa C++ kita dapat membuat suatu fungsi yang berada di luar kelas (class) dan dapat meng-ak-ses bagian private suatu kelas. Fungsi.
Class.
Algoritma Struktur Data
Materi 9 Pembahasan CLASS Dalam C++
Algoritma dan Struktur Data
#include using namespace std; int main(){ // deklarasi tipe data variabel string nama; int umur; char jenis_kelamin; // --- proses input --- cout
(Object Oriented Programming)
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
Transcript presentasi:

C++ Polymorphism

free template from www.brainybetty.com Contoh Kode (1) File => New Pilih C++ Source File 9/16/2018 free template from www.brainybetty.com

free template from www.brainybetty.com Contoh Kode (2) 9/16/2018 free template from www.brainybetty.com

free template from www.brainybetty.com Contoh Kode (3) Kemudian tambahkan kode sehingga tampak seperti berikut: #include <iostream> #include <string> using namespace std; 9/16/2018 free template from www.brainybetty.com

free template from www.brainybetty.com Contoh Kode (4) class Man{ protected: string name; short age; public: Man(string name, short age):name(name),age(age){ } virtual void showAttributes(){ }; class Artist: public Man{ 9/16/2018 free template from www.brainybetty.com

free template from www.brainybetty.com Contoh Kode (5) private: string alias; public: Artist(string name, short age,string alias):Man(name,age), alias(alias){ } void showAttributes(){ cout << "ARTIST " << name << endl; 9/16/2018 free template from www.brainybetty.com

free template from www.brainybetty.com Contoh Kode (6) }; class Lecturer: public Man{ private: string course; public: Lecturer(string name, short age,string course):Man(name,age),course(course){ } void showAttributes(){ cout << "LECTURER " << name << endl; 9/16/2018 free template from www.brainybetty.com

free template from www.brainybetty.com Contoh Kode (7) int main(){ Artist me("Tukul",59,"Cink Cank Conk"); Lecturer u("Marshanda",17,"C++"); Man* it = &me; it->showAttributes(); it = &u; return 0; } 9/16/2018 free template from www.brainybetty.com

free template from www.brainybetty.com Diseksi (1) [14,25] Keduanya klas Artist dan klas Lecturer didefinisikan memperluas klas yang sama, yaitu: klas Man. [11,12] Member fungsi showAttributes() di dalam klas Man dideklarasikan virtual. [21..23,31..33] Masing-masing klas Artist dan klas Lecturer meng-override member fungsi showAttributes() yang diturunkan dari klas Man. [38..41] Variabel it bertipe pointer to Man dan digunakan untuk menunjuk ke objek me yang bertipe Artist serta ke objek u yang bertipe Lecturer. Member fungsi showAttributes() yang bersesuaian akan dipanggil. 9/16/2018 free template from www.brainybetty.com

free template from www.brainybetty.com Output Tekan Ctrl+F7, lalu F7, selanjutnya Ctrl+F5 untuk me-run program 9/16/2018 free template from www.brainybetty.com