Anda di halaman 1dari 3

Object Oriented Programming (OOP)

Object Oriented Programming adalah himpunan tools dan method yang memungkinkan
programer membangun program yang :
 Terpercaya
 Dapat digunakan Kembali
 Mudah Digunakan
 memenuhi kebutuhan user
 Mudah diperbaiki

Object
 Object adalah instance dari Class.
 Object memiliki state dan behavior contohnya Object Mahasiswa
 State(NIM, Nama, Kuliah yang diikuti, Umur)
 Behavior(Mengikuti kuliah, mengikuti ujian, mengerjakan tugas, melakukan
praktikum)

Messages
Objek-objek saling berinteraksi dan berkomunikasi dengan mengirimkan pesan (message).
Ada tiga bagian dalam pesan yaitu,
Contoh : System.out.println{“Hello World’}
 Object dimana pesan dikirim (System.out)
 Nama method pembentuk pesan (println)
 Parameter tambahan (“Hello World”)

Class
Class adalah sebuah blueprint yang mendefinisikan variabel dan method untuk semua objek
dalam class tersebut.Object dari suatu class dikonstruksikan saat program dijalankan
(constructor)
Contoh :
 Student std
 Std = new(Student);
Object and class
 Satu perbedaan utama antara object dan class adalah dalam cara atribut dan method
yang ditafsirkan dalam object dan class.
 class adalah definisi tentang objek
 atribut dan method dalam class adalah deklarasi yang tidak mengandung nilai.
 object dibuat instance dari kelas.
 Masing-masing memiliki atributnya sendiri dan metode.
 Nilai dari himpunan atribut menggambarkan keadaan objek.

Massage
 Objek berkomunikasi satu sama lain dengan mengirim Massage.
 Massage adalah Method
 Objek pengirim pesan adalah pengirim sedangkan objek penerima pesan adalah
penerima.
 Sebuah objek merespon pesan dengan mengeksekusi salah satu method nya..
 Sebuah Massage terdiri dari tiga komponen:
• pengenal objek yang menunjukkan penerima pesan,
• nama metode (sesuai dengan metode penerima), dan
• argumen (informasi tambahan yang diperlukan untuk eksekusi metode).

Method
 Pesan valid jika penerima memiliki metode yang sesuai dengan metode yang
disebutkan dalam pesan dan argument.

Client and server


 Dengan mengeksekusi suatu methode, objek penerima pesan dikatakan melayani
objek pengirim pesan .
 Objek penerima pesan dengan demikian adalah server ke objek pengirim pesan dan
objek pengirim pesan adalah klien dari server.
 Dalam setiap komunikasi objek, setidaknya ada klien dan server. Klien mengirim
pesan untuk meminta server melakukan tugas.
Kesimpulan
• Objek didefinisikan oleh kelas.
• Objek dari kelas yang sama memiliki definisi atribut yang sama dan metode.
• Objek dari kelas yang sama mungkin tidak memiliki nilai atribut yang sama.
• Objek dari kelas yang berbeda tidak memiliki definisi atribut yang sama atau metode.
• Objek yang dibuat dari kelas yang sama memiliki definisi atribut yang sama dan metode
tetapi statusnya mungkin berbeda.
• Metode adalah sekumpulan operasi yang dieksekusi oleh suatu objek setelah menerima
pesan.
• Sebuah pesan memiliki tiga komponen: pengidentifikasi objek, nama metode dan argumen.
• Objek penerima pesan adalah server ke objek pengirim pesan yang diketahui sebagai klien.

Anda mungkin juga menyukai