Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
(Object Oriented Programming)
PENGENALAN OOP (Object Oriented Programming)
2
Karakteristik OOP Encapsulation (pembungkusan) Inheritance (pewarisan)
Polymorphism (keanekaragaman) class: kumpulan object yang memiliki karakteristik yang sama Object: suatu entitas (orang, benda, divisi) Setiap object memiliki: property/atribut/variabel: ciri dari object Method/behaviour/tingkah laku/fungsi: apa yang dilakukan oleh objek
3
Class tipe data bentukan
Property/atribut variabel Object variabel Method/behaviour fungsi Instansiasi object mendeklarasikan variabel Modifier (pengaksesan property dan method): Public Protected Private
4
Encapsulation Pembungkusan
Bukan oop oop typedef struct mahasiswa {int npm; char nama[20]; float ipk; }; main() {mahasiswa mhs; mhs.npm = 123; strcpy(mhs.nama,"abc"); mhs.ipk = 3.8; } class mahasiswa {public: int npm; char nama[20]; float ipk; }; main() {mahasiswa mhs; mhs.npm = 123; strcpy(mhs.nama,"abc"); mhs.ipk = 3.8; }
5
Inheritance (pewarisan)
class buku {public: char judul[20]; char penulis[25]; int harga() {return 2000;} }; class majalah:public buku {}; main() {buku komik; majalah hai; cin>>hai.judul; cin>>hai.penulis; cout<<hai.harga(); cin>>hai.issn; hai.cetak(); }
6
Polymorphism (Keanekaragaman)
class buku {public: char judul[20]; char penulis[25]; int harga() {return 2000;} }; class majalah:public buku int issn; void cetak() {cout<<"\n majalah bulanan";} main() {buku komik; majalah hai; cin>>hai.judul; cin>>hai.penulis; cout<<hai.harga(); cin>>hai.issn; hai.cetak(); }
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.