Rabu, 11 Agustus 2021

pada

 

Halo gan apa kabar ?, semoga dalam keadaan baik ya 😁

Hari ini kita mau bahas OOP, apa sih itu OOP ? kenapa harus pakai OOP ? 

Bagaimana Konsep OOP Pada Java? OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari. Jadi setiap bagian dari suatu permasalahan adalah objek, nah objek itu sendiri merupakan gabungan dari beberapa objek yang lebih kecil lagi. nah untuk itu dalam belajar pemrograman java, kita perlu tau OOP Pada Java | (Object Oriented Programming) terdiri dari Object dan Class.

Jadi apa itu object dan apa itu class ? Object adalah data yang berisikan attributes dan method sedangkan Class adalah cetakan untuk membuat object.

Contoh studi kasus OOP :




Sebagai contoh disini ada class Car Mempunyai Attribute Name,Brand lalu dia mempunyai method startEngine() & stopEngine(), lalu contoh disini akan dibuat 3 object, misal object "Avanza" lalu dimasukan Attributenya nah disini Object baru avanza dia bisa memakai method yang digunakan oleh class Car tidak perlu membuatnya kembali. Sangat membantu bukan ?. Tanpa membuat class kita tidak akan bisa membuat object. lalu sebaliknya kita membuat class tapi tidak buat object akan membuat class tersebut Useless atau tidak berguna.

Didalam java nama class harus sama dengan nama filesnya. dan Java OOP sendiri memiliki sifat Encapsulation, Inheritance, Polymorphism

1. Inheritance



Inheritance atau pewarisan adalah kemampuan untuk menurunkan ke sebuah class lain. Dalam artian kita bisa membuat Class parent dan Class child. untuk mealkukan pewarisan di class child kita harus menggunakan kata kunci extend lalu diikuti dengan class parentnya

2. Overriding




Method overriding adalah kemampuan mendeklarasikan ulang method di child class, yang sudah ada di parent class. saat kita melakukan proses overriding tersebut secara otomatis ketika kita membuat object dari class child. method yang diparent tidak bisa diakses lagi

3. Polymorphism 




Polymorphism berasal dari bahasa Yunani berarti banyak bentuk. dalam OOP,  Polymorphism adalah kemampuan sebuah object berubah bentuk menjadi bentuk lain. Polymorphism erat hubungan dengan inheritance.


Kesimpulan yang saya keunggulan menggunakan OOP yaitu :

1. Reusable yaitu program yang pernah kita buat dapat digunakan di class lain. Ini tentu memudahkan untuk digunakan di project lainnya bahkan mungkin hanya butuh penyesuaian sesuai kebutuhan. 

2. Ketika bekerja secara team menjadi lebih mudah karena sekali lagi bisa menggunakan method yang sudah dibuat dari class sebelumnya

Terima kasih sudah menyimak pelajaran OOP java 😊





0 komentar:

Posting Komentar