Konsep Pemroggraman OOP (Object Oriented Proggraming) itu gimana sih ?
Konsep nya :
1. Class merupakan model / bentuk awal yang fungsinya tempat untuk meletakan, dan mendeskripsikan variabel, method dari sebuah objek.
Contoh Class dalam kehidupan nyata : Class Manusia, Class Buah, class Binatang.
Di dalam Class ada :
- Object merupakan apa yang ada di dalam class itu sendiri.
Contoh Class Buah maka Object nya : Apel,
Mangga, Nanas, Melon, Semangka, dll.
- Atribute itu sendiri adalah unsur yang ada dalam class.
Contoh Class Manusia memiliki Atribut : Nama, Umur,
Tinggi, Berat, dan Jenis kelamin.
- Method adalah perilaku/tindakan dari sebuah class.
2. Encapsulation /enkapsulasi adalah suatu rangkaian membungkus suatu data (variabel) agar tidak dapat di akses oleh class lain, dan bisa diakses. enkapsulasi bisa diartikan pengendalian hak akses dengan menggunakan Modifier :
- Private : hanya bisa diakses oleh class yang sama
- Protected : dapat diakses oleh class yang sama, package yang sama, subclass, tetapi tidak dapat diakses dari package lain.
- Public : dapat diakses oleh class, package, subclass lain.
Gambar Ilustrasi Encapsulation
3. Inheritance / pewarisan adalah proses suatu super class dimana dapat mewariskan sifat turunan ke dalam class turunannya yaitu sub class. super class akan mewariskan nilai dari atribut / behavior ke sub class.
4. Polymorphism / banyak bentuk adalah kemampuan yang dimiliki method, yang mempunyai nama yang sama, tetapi perilakunya berbeda-beda.
1 comments so far
teruskan
EmoticonEmoticon