Contoh Kasus Encapsulation, Inheritance, Polymorhpisme
Dalam Kehidupan Sehari-hari
1. Encapsulation (pembungkusan)
Pengkapsulan merupakan dasar untuk pembatasan ruang lingkup program
terhadap data yang diproses. Dengan demikian objek atau prosedur dari luar
tidak dapat mengaksesnya. Data terlindung dari prosedur atau objek lain
kecuali prosedur yang berada dalam objek itu sendiri.
Contohnya :
- Kita membuat Rekening Bank dengan menyerahkan data-data seperti KTP, data
pribadi dll,,, tapi pihak bank tidak mengetahui kode PIN kita
- Kita membeli Baju di Toko, tapi kita tidak tau menau cara membuat baju itu
- Kita Mengirim Pesan SMS ke teman kita, tapi kita tidak tau menau bagaimana
cara nya pengiriman SMS tersebut
2. Inheritance (pewarisan)
Inheritance (pewarisan) adalah teknik yang menyatakan bahwa anak dari
objek akan mewarisi data/atribut dan metode dari induknya langsung. Bila
inheritance dipergunakan, kita tidak perlu membuat atribut dan metode lagi pada
anaknya, karena telah diwarisi oleh induknya. Inheritance mempunyai arti
bahwa atribut dan operasi yang dimiliki bersama di antara class yang mempunyai
hubungan secara hirarki.
Contohnya :
- Motor Vespa Mewariskan gaya nya ke Motor Scoopy
- Ibu Mewariskan sifatnya ke Anak nya
3. Polymorphisme
Polymorphisme yaitu aksi yang sama yang dapat dilakukan terhadap beberapa
objek. Polimorfisme berarti bahwa operasi yang sama mungkin mempunyai
perbedaan dalam kelas yang berbeda.
Contohnya :
- Hewan Kuda dengan Burung jika di satuin menjadi Pegasus
- Perusahaan Smart dan Perusahaan Fren, dan sekarang Perusahaan itu bersatu
menjasi Perusahaan Smartfren