[Pemrograman] Mengenal Konsep Dasar OOP

Mengenal OOP

Hallow sahabat netter, sudah lama rasanya saya tidak menulis di blog ini. Karena kesibukan di dunia nyata, saya gak sempat mengurusi blog ini. heheh :D Kali ini saya ingin membagikan ilmu tentang dasar progam dengan konsep OOP. Nah…, ini berawal kasus seseorang yang spesial tanya tentang OOP. Dan saya juga agak sedikit ingat, dan agak sedikit lupa. Dengan kata lain saya menjelaskannya sok tau ke dia. :ngakak

Dari pada anda juga jadi korban ke-sok tauan saya. Makanya, sebaiknya anda cek baik-baik dan bandingkan dengan web tetangga tentang informasi konsep dasar OOP ini. Sebenarnya konsep dasar OOP sudah di bahas pada waktu saya kuliah dulu, karena di kelas saya banyak becandanya (Jangan ditiru ya) akhirnya setelah lulus saya gak tau apa itu OOP. Yang saya ketahui hanya sebatas garis besarnya saja. dan tidak terlalu detail. Secara garis Besar, Object Oriented Programming merupakan cara atau metode baru dalam membuat program, dan dalam teknik membuat program OOP adalah dengan mengetahui terlebih dahulu Objeknya, kemudian atribut(field/data)dan Perilaku (Fungsi).berbeda dengan programan Prodesural(konvensional),membuat program memakai aspek input, proses, dan output. Berdasarkan hasil googling, arti OOP sendiri di definisikan sebagai suatu metode pemrograman yang berorientasi objek. Tujuan dari OOP yaitu untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari.

setiap bagian dari permasalahan adalah objek, dan objek itu sendiri merupakan gabungan dari beberapa objek. contoh: pesawat terbang. pesawat terbang terbentuk dari beberapa objek yang lebih kecil lagi yaitu seperti mesin, roda, baling-baling, kursi, sayap, dan lain lain.

pesawat tersebut terbentuk dari kumpulan objek-objek yang lebih kecil dan saling berhubungan satu sama lainnya, saling berinterasi, berkomunikasi dan saling mengieim pesan kepada objek-objek lainnya. begitu pula dengan program, sebuah program memiliki objek yang besar yang terdiri dari objek objek yang lebih kecil agar lebih mudah untuk dikembangkan. objek objek tersebut akan saling berinteraksi satu sama lain sehingga program tersebut dapat dijalankan. Itu kalau OOP di contohkan pada objek mobil. Untuk lebih jelasnya. Perhatikan contoh berikut, biar makin paham tentang konsep dasar OOP.

OOP Pada Kehidupan nyata

Bagian dari dalam konsep OOP ada banyak, diantaranya adalah Class, Object, Method, dan modifier.Untuk lebih jelasnya, perhatikan pengertian-pengertian berikut ini.

Pengertian Class

Class adalah merupakan penggambaran dari sebuah objek atau benda,sifat objek, dan juga apa yang bisa dilakukan oleh objek tersebut. class berfungsi untuk menampung objek objek dan method(behaviour) yang ada.
contohnya: class hewan, buah-buahan, orang, bangunan, mobil, motor, dll

Konsep penggunaan Class

Pengertian Objek
Objek adalah bentuk nyata dari sebuah class dan dapat di lihat, di pegang,dan dirasakan.
contohnya: class buah-buahan maka objeknya apel, nanas, durian, jambu, mangga

Pengertian Method
Method adalah suatu operasi berupa fungsi fungsi yang dapat dikerjakan atau sesuatu yang dapat dilakukan oleh sebuah ojek
contoh dalam kehidupan sehari hari yaitu:

  • super class: alat transportasi
  • class: motor, mobil, pesawat, dll
  • objek: motor honda, motor suzuki, mobil sedan, mobil daihatsu, mobil bmw, pesawat tempur, pesawat garuda, dll
  • method: berjalan, mundur, terbang, ngerem, berbelok, dll
  • class: buah-buahan
  • objek: mangga, nanas, durian, jambu, apel
  • method: rasa, bentuk buah, warna, ukuran, dll

Modifier
Modifier adalah digunakan unutk menghubungkan suatu unsur class dengan unsur class lainnya.

Jenis Jenis Modifier Menurut Hak Aksesnya
– Public (+)
semua unsur yang terdapat dalam suatu class (objek, method, dll) bisa diakses secara bebas oleh semua class lainnya yang berada dalam satu package ataupun tidak
– Protected (#)
semua unsur yang terdapat dalam suatu class ( objek, method, dll) hanya bisa diakses atau dipanggil berdasarkan class yang bersangkutan (khusus) atau class turunan yang bersifat protected
– Private (-)
semua unsur yang terdapat dalam suatu class ( objek, method, dll) hanya bisa diakses oleh class itu sendiri, dan tidak dapat diakses oleh class yang lainnya

Okay…, cukup sekian dulu pembahasannya. Ini saya ambil dari berbagai sumber. Mau aku tulis satu persatu keburu ilang sourcnya. heheh.

SILAHKAN KIRIM PERTANYAAN/KOMENTAR ANDA ...

Your email address will not be published. Required fields are marked *

[+] kaskus emoticons nartzco