Matakuliah Tahun Versi : M0074/PROGRAMMING II : 2005 : 1/0 Pertemuan 1 KONSEP PEMROGRAMAN BERORIENTASI OBJEK 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Mahasiswa dapat Menjelaskan konsep pemrograman berorientasi objek (C2) 2 Outline Materi • • • • • Abstraksi Objek Enkapsulasi Pewarisan Polymorphism 3 ABSTRAKSI • Melihat suatu objek bentuk yang lebih sederhana • Suatu sistem sebagai kumpulan subsistem-subsistem yang lebih sederhana • Contoh : mobil, komputer, motor, dll 4 OBJEK • Terdiri atas : 1. State / properties / field 2. Behaviour / method • Contoh objek : manusia • State manusia Umur, nama, berat badan, dll • Behaviour manusia Makan, minum, menua, dll 5 ENKAPSULASI • Menyembunyikan kompleksitas • Memproteksi internal sistem • Modular 6 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. 7 PEWARISAN lebih umum Binatang Mamalia Reptil lebih spesifik Anjing Kucing Monyet 8 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 9 RINGKASAN Konsep pemrograman berorientasi objek mencakup mencakup hal-hal sebagai berikut : • Abstraksi • Objek • Enkapsulasi • Pewarisan • Polymorphism 10
© Copyright 2024 Paperzz