#14 PENGANTAR OOP STIKOM Konsep Encapsulation Inheritance Polymorphism

Slides:



Advertisements
Presentasi serupa
21-Aug-14 OO Concept E. Haodudin Nurkifli Teknik Informatika Universitas Ahmad Dahlan Kuliah 3 : Administrative dan Introduction 8 Oktober 2010.
Advertisements

Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Object Oriented Programming
Inheritance.
Paradigma OOP Ery Setiyawan Jullev A.
Pengantar Berorientasi Obyek
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
1.Polymorphism Polymorphism adalah konsep yang memungkinkan mendefinisikan metod pada class anak (sub class) yang memiliki definisi sama dengan metod.
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Object Oriented Programming. Kemampuan untuk memelihara dan mengimplementasikan perubahan di dalam program lebih efektif dan cepatKemampuan untuk memelihara.
Konsep Pemrograman Berorientasi Objek
Polymorpism.
PERANCANGAN BERORIENTASI OBJEK
Departemen Ilmu Komputer FMIPA IPB 2013
Pemrograman Berorientasi Objek
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Class, Inheritance, Encapsulation & Interface
Pemrograman Aplikasi Bergerak
ALGORITMA DAN PEMROGRAMAN 2C MATERI MINGGU KE-2 Pengenalan Teknik-teknik Bahasa Pemrograman Henny Medyawati.
OBJECT ORIENTED PROGRAMMING YANES HARDIANTO SUI Politeknik Manufaktur Astra 2011.
Pertemuan 7 inheritance.
Object Oriented Programming Arfansyah, M.Kom. Kemampuan untuk memelihara dan mengimplementasikan perubahan di dalam program lebih efektif dan cepatKemampuan.
INHERITANCE / PEWARISAN
OBJECT ORIENTED PROGRAMMING ( O O P )
Bag.3 Object Oriented Programming Pertemuan 25 Dasar Pemrograman
OOP Java - Tj Konsep Dasar OOP.
OOP pada pemrograman Web
CLASS, OBJECT METHOD, PROPERTIES Object Oriented Programming
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
Pengantar Perancangan Berorintasi Objek
OOP? Apa? Mengapa? Bagaimana? Kapan? ??????
Analisis dan Perancangan Berorientasi Objek (OOAD)
Pemrograman Visual I Outline: Pengenalan bahasa C#
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Pemograman Berorientasi Objek
Outline: Pewarisan/Inheritance Polymorphism
Object Oriented Programming
ALGORITMA DAN PEMROGRAMAN 2
Inheritance Pertemuan 8
Object Oriented Programming.
Pemprograman berorientasi objek
Abstrak class.
1. Algoritma, Pemograman dengan C++
Latihan Soal 1. Dalam membagun aplikasi tidak lepas dari SDLC(System Development Life Cycle), yang tidak masuk dalam kategori tahapan SDLC adalah a. Analisa.
Object Oriented Programming.
PEMOGRAMAN Kelas dan Perwarisan.
Object Oriented Programming
Inheritance.
Object Oriented Programming
Inheritance (Turunan)
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Pemrograman Berorientasi Objek
ANALISA & DESAIN BERORIENTASI OBJEK
Pemrograman Berorientasi Object
Pemrograman Berorientasi Objek
PEMROGRAMAN BERORIENTASI OBJEK
MENGENAL OBJEK ORIENTED PROGRAMMING (OOP)
Pemrograman Berorientasi Object
(Object Oriented Programming)
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Konsep Berorientasi Objek
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Perkembangan Teknik Pemrograman
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Transcript presentasi:

#14 PENGANTAR OOP STIKOM Konsep Encapsulation Inheritance Polymorphism 14 April 2017 Konsep Encapsulation Inheritance Polymorphism Konsep OOP digunakan untuk mengantisipasi perubahan yang sering terjadi di dalam program, baik untuk keperluan debugging, maintaining maupun untuk keperluan developing. 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. Di dalam sebuah objek terdapat dua item: PROPERTY dan METHOD. #14 STIKOM

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

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

#14 PENGANTAR OOP STIKOM Polymorphism Konsep Encapsulation Inheritance 14 April 2017 Polymorphism Konsep Encapsulation Inheritance Dialog antar objek dilakukan melalui mekanisme yang disebut message. Sebuah message yang dikirimkan kepada beberapa class harus mampu direspon dengan cara yang alami pada masing-masing class penerima. Inilah yang disebut dengan polymorphism. 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. 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. #14 STIKOM

End of slide 14 April 2017 Terima kasih #14 STIKOM