Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PENGANTAR OOP Polymorphism Inheritance Encapsulation Konsep 1. Konsep OOP digunakan untuk mengantisipasi perubahan yang sering terjadi di dalam program,

Presentasi serupa


Presentasi berjudul: "PENGANTAR OOP Polymorphism Inheritance Encapsulation Konsep 1. Konsep OOP digunakan untuk mengantisipasi perubahan yang sering terjadi di dalam program,"— Transcript presentasi:

1 PENGANTAR OOP Polymorphism Inheritance Encapsulation Konsep 1. Konsep OOP digunakan untuk mengantisipasi perubahan yang sering terjadi di dalam program, baik untuk keperluan debugging, maintaining maupun untuk keperluan developing. 2. Beberapa alasan penggunaan OOP: Modularity : sejumlah proses dikemas menjadi model komponen. Reusability : sebuah aplikasi tinggal menggunakan komponen yang sudah ada tanpa harus coding dari awal. Portability : komponen yang tersedia bisa dipakai, dilepas ataudiganti dari suatu aplikasi tanpa merusak aplikasi tersebut. Easy-to-develop : aplikasi yang dikembangkan dengan konsep OOP sangat mudah dikembangkan. 3. Di dalam sebuah objek terdapat dua item: PROPERTY dan METHOD. 1. Konsep OOP digunakan untuk mengantisipasi perubahan yang sering terjadi di dalam program, baik untuk keperluan debugging, maintaining maupun untuk keperluan developing. 2. Beberapa alasan penggunaan OOP: Modularity : sejumlah proses dikemas menjadi model komponen. Reusability : sebuah aplikasi tinggal menggunakan komponen yang sudah ada tanpa harus coding dari awal. Portability : komponen yang tersedia bisa dipakai, dilepas ataudiganti dari suatu aplikasi tanpa merusak aplikasi tersebut. Easy-to-develop : aplikasi yang dikembangkan dengan konsep OOP sangat mudah dikembangkan. 3. Di dalam sebuah objek terdapat dua item: PROPERTY dan METHOD.

2 Polymorphism Inheritance Konsep Encapsulation 1. Encapsulation adalah mekanisme untuk melindungi PROPERTY objek dari pengaksesan secara langsung oleh lingkungan luar objek. 2. Pengaksesan PROPERTY objek hanya boleh dilakukan melalui METHOD yang disediakan khusus untuk itu. 3. Pembatasan hak akses terhadap PROPERTY objek akan menjamin bahwa objek tersebut tetap bisa berfungsi dengan baik dengan sembarang perlakuan yang diberikan oleh lingkungan luar. 1. Encapsulation adalah mekanisme untuk melindungi PROPERTY objek dari pengaksesan secara langsung oleh lingkungan luar objek. 2. Pengaksesan PROPERTY objek hanya boleh dilakukan melalui METHOD yang disediakan khusus untuk itu. 3. Pembatasan hak akses terhadap PROPERTY objek akan menjamin bahwa objek tersebut tetap bisa berfungsi dengan baik dengan sembarang perlakuan yang diberikan oleh lingkungan luar. PENGANTAR OOP

3 Polymorphism Encapsulation Konsep Inheritance 1. Inheritance adalah istilah untuk menyatakan adanya proses penurunan suatu class menjadi class lain. 2. Dalam inheritance terdapat 2 (dua) istilah: Base-class : class yang menjadi induk pewarisan. Derived-class : class yang menjadi class anak. 3. Seluruh atribut class induk akan diturunkan kepada class anak, kecuali atribut yang bersifat PRIVATE. 4. Untuk selanjutnya, class anak ini bisa diturunkan menjadi class lain, begitu seterusnya tanpa batas. 1. Inheritance adalah istilah untuk menyatakan adanya proses penurunan suatu class menjadi class lain. 2. Dalam inheritance terdapat 2 (dua) istilah: Base-class : class yang menjadi induk pewarisan. Derived-class : class yang menjadi class anak. 3. Seluruh atribut class induk akan diturunkan kepada class anak, kecuali atribut yang bersifat PRIVATE. 4. Untuk selanjutnya, class anak ini bisa diturunkan menjadi class lain, begitu seterusnya tanpa batas. PENGANTAR OOP

4 Polymorphism Inheritance Encapsulation Konsep 1. Dialog antar objek dilakukan melalui mekanisme yang disebut message. 2. Sebuah message yang dikirimkan kepada beberapa class harus mampu direspon dengan cara yang alami pada masing-masing class penerima. Inilah yang disebut dengan polymorphism. 3. Jika message “gambarkan” diberikan kepada sejumlah class yang menangani objek 2-dimensi, maka aktifitas menggambar dari objek KOTAK akan berbeda dengan menggambar ala SEGITIGA atau yang lainnya. 4. Konsep polymorphism memudahkan programmer dalam membuat method yang akan menerima parameter berupa objek tanpa harus tahu objek apa saja yang akan dikirimkan ke dalam method tersebut. 1. Dialog antar objek dilakukan melalui mekanisme yang disebut message. 2. Sebuah message yang dikirimkan kepada beberapa class harus mampu direspon dengan cara yang alami pada masing-masing class penerima. Inilah yang disebut dengan polymorphism. 3. Jika message “gambarkan” diberikan kepada sejumlah class yang menangani objek 2-dimensi, maka aktifitas menggambar dari objek KOTAK akan berbeda dengan menggambar ala SEGITIGA atau yang lainnya. 4. Konsep polymorphism memudahkan programmer dalam membuat method yang akan menerima parameter berupa objek tanpa harus tahu objek apa saja yang akan dikirimkan ke dalam method tersebut. PENGANTAR OOP

5 End of slide


Download ppt "PENGANTAR OOP Polymorphism Inheritance Encapsulation Konsep 1. Konsep OOP digunakan untuk mengantisipasi perubahan yang sering terjadi di dalam program,"

Presentasi serupa


Iklan oleh Google