- Beranda
- Komunitas
- News
- Sains & Teknologi
Konsep Dasar Pemrograman Berorientasi Objek


TS
rifkyadikusu565
Konsep Dasar Pemrograman Berorientasi Objek
Menurut Wikipedia, Pemrograman Berbasis Objek (PBO) atau yang dalam bahasa Inggris disebut Object Oriented Programming (OOP) adalah paradigma pemrograman berdasarkan konsep "objek" yang dapat berisi data, dalam bentuk fieldatau dikenal juga sebagai atribut; serta kode, dalam bentuk method.
Sederhananya konsep PBO atau OOP adalah bagaimana kita menerapkan kode program yang berdasarkan objek. Mari kita ilustrasikan OOP kedalam konsep kehidupan nyata.
Pertama objek adalah segala sesuatu yang ada di dunia ini, Pak Mario, sepeda, burung, rumah, dll.
Kedua yaitu atribut, atribut adalah segala sesuatu yang melekat kepada objek, contohnya umur, tinggi badan, dan berat badan.
Ketiga adalah method, method merupakan segala sesuatu yang dilakukan oleh objek, misalnya makan, minum, berlari, berjalan, dll.
Yang terakhir adalah class, class merupakan grup untuk objek yang atribute dan methodnya mirip. Pak Mario, Ucup, dan Agung adalah objek, maka karena sifatnya mirip, dapat dikelompokkan ke dalam class Manusia.
Konsep OOP ada 3 macam, yaitu Encapsulation, Inheritence, dan Polymorphism, mari kita jelaskan:
01 - Encapsulation
Encapsulation merupakan konsep menyembunyikan script program agar terisolasi dan yang hanya memiliki hak akses yang bisa mengaksesnya. Terdapat public, private, dan protected. Public adalah kode yang bisa diakses oleh luar classnya. Private adalah ketika kode hanya bisa diakses oleh class nya sendiri. Dan protected adalah kode yang tidak bisa diakses oleh diluar classnya, hanya class nya sendiri dan turunan classnya yang bisa mengakses.
02 - Inheritence
Inheritance adalah pewarisan atribut, sederhananya segala atribut yang terdapat pada class (parents), dapat diwariskan ke turunan classnya (child).
03 - Polymorphism
Polymorphism adalah ketika suatu class memiliki banyak bentuk (method) yang berbeda. Maksudnya bentuk adalah walaupun nama class nya sama tetapi isinya dapat berbeda beda.
0
421
3


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan