Pertemuan 1 KONSEP PEMROGRAMAN BERORIENTASI OBJEK Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0 Pertemuan 1 KONSEP PEMROGRAMAN BERORIENTASI OBJEK
Mahasiswa dapat Menjelaskan konsep pemrograman berorientasi objek (C2) Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat Menjelaskan konsep pemrograman berorientasi objek (C2)
Outline Materi Abstraksi Objek Enkapsulasi Pewarisan Polymorphism
Melihat suatu objek bentuk yang lebih sederhana ABSTRAKSI Melihat suatu objek bentuk yang lebih sederhana Suatu sistem sebagai kumpulan subsistem-subsistem yang lebih sederhana Contoh : mobil, komputer, motor, dll
State / properties / field Behaviour / method Contoh objek : manusia Terdiri atas : State / properties / field Behaviour / method Contoh objek : manusia State manusia Umur, nama, berat badan, dll Behaviour manusia Makan, minum, menua, dll
Menyembunyikan kompleksitas Memproteksi internal sistem Modular ENKAPSULASI Menyembunyikan kompleksitas Memproteksi internal sistem Modular
Objek tersusun secara hirarki berdasarkan class nya masing-masing. PEWARISAN Objek tersusun secara hirarki berdasarkan class nya masing-masing. Pewarisan adalah suatu proses dimana suatu class diturunkan dari class lainnya sehingga ia mendapatkan ciri atau sifat dari class tersebut.
PEWARISAN lebih umum lebih spesifik
One inteface, multiple method POLYMORPHISM One inteface, multiple method Memungkinkan digunakannya suatu interface yang sama untuk memerintah suatu objek untuk melakukan suatu aksi/tindakan yang mungkin secara prinsip sama tetapi secara proses berbeda Contoh : sistem kemudi mobil
RINGKASAN Konsep pemrograman berorientasi objek mencakup mencakup hal-hal sebagai berikut : Abstraksi Objek Enkapsulasi Pewarisan Polymorphism