A. Pengenalan tentang OOP dan konsep-konsepnya seperti inheritance, polymorphism, dan encapsulation
Object Oriented Programming (OOP) adalah salah satu paradigma pemrograman yang mengatur program dengan mengelompokkan data dan fungsionalitas yang berkaitan menjadi sebuah unit yang disebut object. Di dalam OOP, ada beberapa konsep yang sering diterapkan, di antaranya:
Inheritance Inheritance adalah konsep dimana sebuah class (child class) dapat "men inherit" property dan method dari class lain (parent class). Dengan inheritance, kita bisa membuat class yang merupakan turunan dari class lain, sehingga class tersebut bisa menggunakan semua properti dan method dari class tersebut tanpa perlu menuliskannya ulang.
Polymorphism adalah konsep dimana sebuah method dapat memiliki beberapa bentuk (overloading) atau sebuah class dapat memiliki beberapa implementasi method yang sama (overriding). Dengan polymorphism, kita bisa membuat method yang memiliki nama yang sama tetapi memiliki parameter yang berbeda-beda, atau membuat sebuah class yang merupakan turunan dari class lain tetapi mengimplementasikan method yang sama dengan cara yang berbeda.
Encapsulation Encapsulation adalah konsep dimana sebuah object menyembunyikan implementasi detailnya dan hanya menyediakan interface publik yang bisa diakses oleh objek lain. Dengan encapsulation, kita bisa membuat sebuah object yang hanya menyediakan akses ke properti dan method yang diizinkan, sehingga menjamin integritas data dan meningkatkan keamanan program.
Last updated
Was this helpful?