Materi Object Oriented Programming
Materi Object Oriented Programming
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.