Semangat pagi...!!! ... :D
OOP (Object Oriented Programming) ???
OOP (Object Oriented Programming) atau yang biasa dikenal
dengan bahasa kita adalah bahasa pem rograman berorientasi objek, bukanlah suatu
hal yang asing bagi sebagian programmer pada umumnya karena ini merupakan teknik
dasar dalam membuat program yang real saat ini dan banyak sekali digunakan. OOP
(Object Oriented Programming) juga bisa diartikan sebagai paradigma pemrograman
yang berorientasi kepada objek dimana semua data dan fungsi di dalamnya dibuat
menjadi satu kesatuan dalam kelas-kelas ataupun objek-objek tertentu. Bagi sebagian besar programmer lebih memilih OOP jika
dibandingkan dengan model lainnya karena mampu memberikan fleksibilitas yang
lebih tinggi, mudah dipelajari, mudah dikembangkan dan mudah dalam hal
perawatan.Sebagai Permisalan suatu objek di dalam dunia nyata yang
menggunakan konsep OOP memiliki 2 karakteristik yaitu status dan perilaku, misalnya
sepeda motor yang mempunyai status (2 buah ban, jumlah gir, 4 buah lampu sein)
dan perilaku (mempercepat, menahan/mengerem,ubah gigi) … kenapa saya memberikan
contoh seperti itu??? Karena sesungguhnya bahasa yang berorientasi objekpun
memiliki karakteristik yang sama dengan objek-objek pada umumnya di dunia
nyata, dimana status yang dalam bahasa pemrograman biasanya disimpan sebagai variabel
dan perilaku yang diimplementasikan sebagai method. Sebelum saya masuk ke dalam contohnya,terlebih dahulu saya akan sedikit
menjelaskan mengenai Class karena dalam menerapkan salah satu karakteristik
dari OOP harus memahami terlebih dahulu apa itu class. Class merupakan kumpulan
data-data dari sebuah objek, misalnya “Class Of Motorcycle” adalah kelas yang
terdiri atas data-data yang menunjuk pada berbagai macam status/perilaku dari
sepeda motor.
Berikut adalah salah satu topik OOP yang saya ambil,
yaitu inheritance dalam JAVA :
INHERITANCE (PEWARISAN/TURUNAN)
Inheritance merupakan salah satu karakteristik OOP, dimana
suatu kelas (parent class) dapat diturunkan ke kelas yang lain (child class) atau
dengan kata lain jika diibaratkan dalam dunia nyata, yaitu sebagai “manusia”, maka parent
class merupakan orangtua dari anaknya (child class) yang memiliki sifat,
karakter, ataupun perilaku yang sama dengan orangtuanya.
Keyword yang digunakan dalam karakteristik ini adalah extends
Contoh :
Class honda sebagai Child Class
Class SepedaMotor sebagai Parent Class
Output


Tidak ada komentar:
Posting Komentar