Pengantar Objek dan Class

Nama: Azka Rizqullah Ramadhani
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

Postingan populer dari blog ini

Implementasi Unit Test

Implementasi Support System

Tugas Ticket Machine