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