Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Free Powerpoint TemplatesPage 1 Pertemuan 25 Object Oriented Programming Bag.3 Dasar Pemrograman Renni Angreni, S.Kom.

Presentasi serupa


Presentasi berjudul: "Free Powerpoint TemplatesPage 1 Pertemuan 25 Object Oriented Programming Bag.3 Dasar Pemrograman Renni Angreni, S.Kom."— Transcript presentasi:

1 Free Powerpoint TemplatesPage 1 Pertemuan 25 Object Oriented Programming Bag.3 Dasar Pemrograman Renni Angreni, S.Kom.

2 Free Powerpoint TemplatesPage 2 INHERITANCE Konsep atau proses dalam pembuatan suatu class baru dimana class baru diturunkan dari class induk (Base Class). Class baru ini disebut dengan class turunan (Derived Class). Misalnya : Seorang anak pasti akan mewarisi beberapa sifat atau perilaku yang dimiliki oleh bapak dan ibunya. Begitu juga dalam sebuah pemrograman, suatu class dapat diturunkan menjadi beberapa sifat atau perilaku dari kelas induknya.

3 Free Powerpoint TemplatesPage 3 MANUSIA PRIA WANITA Class Turunan Base Class Class Turunan BINATANG MAMALIA REPTIL Class Turunan Base Class Class Turunan AMPHIBI Class Turunan

4 Free Powerpoint TemplatesPage 4 Class MANUSIA (STATE) berat tinggi usia (BEHAVIOUR) Makan() Minum() Menua() Bekerja() Class WANITA (STATE) memiliki_organ_ kelamin_wanita (BEHAVIOUR) melahirkan() menyusui() Class PRIA (STATE) memiliki_organ_ kelamin_pria (BEHAVIOUR)  pewarisan mariadebraruthdavidrudirobert Contoh instance/objek Gambar : Class & Objek

5 Free Powerpoint TemplatesPage 5 POLYMORPHISME Polymorphism (poly = banyak, morph = berubah bentuk). Dalam OOP, konsep ini memungkinkan digunakannya suatu interface yang sama untuk memerintah suatu objek melakukan suatu aksi / tindakan yang mungkin secara prinsip sama tetapi secara proses berbeda. Dalam konsep yang lebih umum, Polymorphism disebut dalam istilah satu interface, banyak aksi. contoh : Mobil, terdiri dari berbagai merk, namun semuanya memiliki interface kemudi yang sama (stir kemudi, tongkat transmisi, pedal gas dan rem). Jika anda dapat mengemudikan satu mobil saja, dapat dipastikan juga dapat mengemudi berbagai mobil.

6 Free Powerpoint TemplatesPage 6 CONTOH #include using namespace std; class MANUSIA { private: int berat; int tinggi; int usia; public: void Makan() { cout<<"Ini manusia perlu makan.."<

7 Free Powerpoint TemplatesPage 7 … lanjutan void Menua() { cout<<"Manusia juga bertumbuh hingga menua..“; cout<

8 Free Powerpoint TemplatesPage 8 … lanjutan class Pria : public MANUSIA { private: string jenis_kelamin_pria; }; void main() { Wanita Maria; Maria.Makan(); Maria.Minum(); Maria.Menua(); Maria.Bekerja(); Maria.Melahirkan(); Maria.Menyusui(); cout<

9 Free Powerpoint TemplatesPage 9 Fungsi Virtual Fungsi virtual digunakan untuk memanggil fungsi dari class utama pada class-class turunannya sehingga tetap dapat diakses walaupun dengan pemberian nama fungsi yang sama.

10 Free Powerpoint TemplatesPage 10 CONTOH Lanjut … #include using namespace std; class Karyawan { public: string nama; string alamat; string id_karyawan; virtual void Bekerja(string n, string a, string id) { nama = n; alamat = a; id_karyawan = id; } void cetak() { cout<<"ID : "<

11 Free Powerpoint TemplatesPage 11 … lanjutan class Admin : public Karyawan { public: string bidang; string shift; void Bekerja() { cout<<"SEDANG BEKERJA"<

12 Free Powerpoint TemplatesPage 12 LATIHAN 1.Buatlah sebuah program C++ yang berisi sebuah class bernama Karyawan, yang memiliki karakteristik/ properties yakni ID karyawan, nama, alamat, dan jenis kelamin, serta memiliki setter method Identitas, getter method Cetak, dan fungsi Bekerja untuk menampilkan status Sedang Bekerja.

13 Free Powerpoint TemplatesPage 13 2.Buatlah sebuah objek sembarang berdasarkan class tersebut, lalu tampilkan pada layar. 3.Ciptakan pula dua buah class turunan dari class Karyawan yakni class Admin dan class Dosen. Untuk class Admin memiliki properties Bagian dan Shift(pagi/malam), dan untuk class Dosen memiliki properties Program Studi dan Pendidikan. Buatlah pula objek turunan untuk dua class ini dan tampilkan pada layar.

14 Free Powerpoint TemplatesPage 14 Dasar Pemrograman Renni Angreni, S.Kom.


Download ppt "Free Powerpoint TemplatesPage 1 Pertemuan 25 Object Oriented Programming Bag.3 Dasar Pemrograman Renni Angreni, S.Kom."

Presentasi serupa


Iklan oleh Google