Pemrograman Berorientasi Objek

Pengantar Object-Oriented Programming



Apa itu OOP? OOP atau (Object-Oriented Programming) adalah suatu paradigma dalam pemrograman yang berbasis pada obyek. OOP terinsiprasi dari model yang telah ada di kehidupan sehari-hari. Contoh saja seperti mobil, mobil merupakan suatu objek. Mobil terbentuk dari beberapa objek yang lebih kecil seperti roda, body, mesin dll. Objek yang terdapat pada mobil saling berhubungan, berinteraksi dan berkomunikasi. Melalui konsep di atas, OOP diciptakan untuk mempermudah pengembangan program dengan cara mengikuti pendekatan model objek yang telah ada dikehidupan sehari-hari. Bagi yang ingin mempelajari bahasa pemrograman Java tentunya harus memahami konsep OOP, karena pemrograman Java didesain dengan menerapkan konsep OOP.


Berikut ini adalah beberapa istilah yang sering digunakan dalam konsep OOP.

Baca Juga Jenis-jenis Perulangan pada Java

Class dan Object

Kelas (terjemahan dari class) dan obyek (terjemahan dari object) adalah hal paling dasar yang harus kita pelajari. Kita akan belajar bagaimana membuat suatu kelas dan menggunakaanya di dalam suatu program.

Method

Suatu metode mendefinisikan perilaku obyek yang dibuat dari kelas. Metode dapat berupa prosedur atau fungsi.

Member

Di materi ini kita akan belajar lebih dalam lagi tentang member (semua yang dideklarasikan) di dalam suatu kelas.

Access Modifier

Di sini kita akan belajar tentang hak akses dari suatu kelas, metode, dan data member. Ada beberapa macam modifier yaitu private, default, protected, dan public.

Encapsulation

Encapsulation adalah metode untuk membundling suatu data dan metode di dalam kelas. Di dalamnya juga akan ada materi tentang bagaimana mengaksesnya dengan memanfaatkan metode di dalam kelas.

Inheritance

Inheritance adalah pewarisan, suatu kelas dapat diturunkan dari kelas lain sehingga mewarisi data dan metode dari kelas lain tersebut. Materi inheritance sangat penting di dalam OOP.

Interface

Selain inheritance, kita juga akan belajar tentang interface. Interface mirip seperti kelas, tetapi hanya berisi method signature (nama, parameter dan return).

Baca Juga Pemahaman Control Flow Pada Pemrograman Java

Source: dicoding.com

Posting Komentar untuk "Pemrograman Berorientasi Objek"