Pengantar Objek dan Class
Nama: Azka Rizqullah Ramadhani
NRP: 5025231148
NRP: 5025231148
Kelas: A
Definisi OOP
OOP atau yang memiliki kepanjangan Object Oriented Programming adalah metode programming yang berorientasi kepada Object. OOP Memudahkan kita untuk mengatur dan menggunakan kembali elemen yang telah kita buat. Ada beberapa istilah di dalam OOP itu sendiri antara lain
Class
Class adalah blueprint atau template untuk membuat objek. Class mendefinisikan atribut (variabel) dan metode (fungsi) yang akan dimiliki oleh objek.
Object
Object adalah instance dari sebuah class. Objek merupakan entitas nyata yang dibuat dari class dan dapat digunakan untuk mengakses atribut serta metode class tersebut.
Abstraction
Abstraksi adalah konsep untuk menyembunyikan detail implementasi dan hanya menampilkan fitur penting. Dalam Java, abstraksi dapat dicapai dengan menggunakan abstract class atau interface.
Encaptulation
Enkapsulasi adalah membungkus data (variabel) dan metode yang beroperasi pada data tersebut menjadi satu unit, dan membatasi akses langsung ke beberapa komponen. Ini dapat dilakukan dengan menggunakan modifier
private
dan menyediakan getter/setter.Inheritance
Pewarisan adalah mekanisme di mana sebuah class dapat mewarisi properti dan metode dari class lain. Class yang mewarisi disebut subclass atau child class, dan class yang diwarisi disebut superclass atau parent class.
Polymorphism
Polimorfisme adalah kemampuan untuk menggunakan satu metode atau objek dalam berbagai bentuk. Dalam Java, polimorfisme dapat dicapai melalui method overriding dan method overloading.
Overloading
Method overloading adalah konsep di mana dua atau lebih metode dalam sebuah class memiliki nama yang sama tetapi parameter yang berbeda (baik dalam jumlah atau tipe parameter).
Source: github
Komentar
Posting Komentar