Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

(Object Oriented Programming)

Presentasi serupa


Presentasi berjudul: "(Object Oriented Programming)"— Transcript presentasi:

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(); }


Download ppt "(Object Oriented Programming)"

Presentasi serupa


Iklan oleh Google