OOP (Object Oriented Programming)atau bisa diterjemahkan Pemrograman berbasis objek memiliki Tiga Konsep dasar dalam pemrogramannya, yaitu Enkapsulasi(Encapsulation), Pewarisan(Inheritance), Polimorfisme(Polymerfism).
Berikut ini saya akan mendefinisikan ketiga konsep pemrograman berbasis objek tersebut.
1. Enkapsulasi
Proses menyembunyikan implementasi dari sebuah objek. Jika dianalogikan misalnya ada sebuah mesin mobil, mesin mobil ini merupakan sebuah objek dan yang disembunyikan atau tidak boleh diketahui adalah bagaimana cara kerja dari mesin mobil tersebut.
2. Pewarisan
Proses penurunan sifat berupa object dan method dari class parent (superclass) kepada class child (subclass). Dengan kata lain memungkinkan user atau pemrogram untuk membuat kelas baru dan tak perlu lagi menuliskan object dan method pada kelas baru tersebut.
3. Polimorfisme
Kemampuan object dalam menggunakan method yang sama tetapi dengan tipe data dan class yang berbeda.
Tidak ada komentar:
Posting Komentar