Pertemuan 2 Konsep Dasar OOP
Konsep Dasar OOP
Nama: Hafidz Panji Ashari
NRP: 5025231278
KELAS: PBO-A
- Objects
object adalah instance dari sebuah class. Object berisi data (dalam bentuk atribut/properti) dan metode (fungsi) yang dapat dioperasikan untuk berinteraksi dengan data tersebut. Setiap object dapat memiliki nilai properti yang berbeda walaupun berasal dari class yang sama.
Contoh Objects - Abstraction
Abstraction dalam OOP adalah konsep di mana detail internal dari suatu objek disembunyikan, dan hanya fitur penting yang diperlihatkan kepada pengguna. Ini memungkinkan kita untuk fokus pada apa yang dilakukan objek, bukan bagaimana caranya. Abstraction membantu menyederhanakan kompleksitas program dengan hanya menampilkan fungsi-fungsi yang relevan dan menyembunyikan implementasi internal yang rumit.
Contoh: - Encapsulation
Encapsulation adalah salah satu prinsip dasar dalam OOP yang berarti "pembungkusan". Tujuan dari encapsulation adalah untuk melindungi data (atribut) dalam sebuah objek agar tidak dapat diakses secara langsung dari luar. Data hanya bisa diakses dan dimodifikasi melalui metode (getter dan setter) yang telah ditentukan. Ini menjaga keamanan dan integritas data, serta mencegah perubahan yang tidak diinginkan.
Contoh: - Inheritance
Inheritance (pewarisan) dalam OOP adalah konsep di mana sebuah class dapat mewarisi atribut dan metode dari class lain. Class yang mewarisi disebut subclass atau child class, sedangkan class yang diwarisi disebut superclass atau parent class. Inheritance memungkinkan kita untuk mengelompokkan fitur umum ke dalam satu superclass, sehingga subclass dapat menggunakan atau memperluasnya.
Contoh:
Comments
Post a Comment