Kamis, 20 November 2014

Pengertian Object Oriented Program, Class, Objek, dan Method

Pengertian Object Oriented Program, Class, Objek, dan Method

Pengertian OOP

objek oriented program
OOP (Object Oriented Programming) adalah 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.

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

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

2 komentar: