Pemrograman Lanjut

12
Pemrograman Lanjut Ratnokustiawan.wordpress.com

description

Pemrograman Lanjut. Ratnokustiawan.wordpress.com. Materi. Basic OOP Class Constructor Field Method 4 Pilar OOP Abstraksi Enkapsulasi Inheritance Polymorphisme GUI. Pengertian OOP. - PowerPoint PPT Presentation

Transcript of Pemrograman Lanjut

Page 1: Pemrograman Lanjut

Pemrograman LanjutRatnokustiawan.wordpress.com

Page 2: Pemrograman Lanjut

Basic OOP Class Constructor Field Method

4 Pilar OOP Abstraksi Enkapsulasi Inheritance Polymorphisme

GUI

Materi

Page 3: Pemrograman Lanjut

Object Oriented Programming adalah suatu pengembangan software dimana struktur software didasarkan pada obyek yang berinteraksi satu sama lain untuk menyelesaikan tugas.

Pengertian OOP

Page 4: Pemrograman Lanjut

Abstraksi Enkapsulasi Inheritance Polymorphisme

4 Pilar OOP

Page 5: Pemrograman Lanjut

Ketika berinteraksi dengan sebuah obyek di dunia maka akan terfokus pada apa dimiliki obyek tersebut untuk menghasilkan suatu informasi.

Namun perlu diperhatikan, bahwa dalam pengenalan suatu obyek harus diperhatikan mana yang penting dan mana yang tidak.

Konsep ini sangat penting

Abstraksi

Page 6: Pemrograman Lanjut

Adalah sebuah kategori yang akan membungkus informasi dan perilaku atau dengan kata lain kelas adalah rancangan dari obyek. Dimana obyek yang diciptakan dari suatu kelas akan memiliki semua yang dimiliki oleh kelasnya.

Pemodelan Sistem Informasi Berorientasi Objek dengan UML, Bab 4 Diagram Kelas, Hal 102, Sholiq

Pengertian Class

Page 7: Pemrograman Lanjut

Nama Nama kelas haruslah unik, karena ini adalah identitas yang dimiliki oleh setiap Class.

AtributAtribut disini menunjukkan informasi yang dimiliki oleh suatu kelas, bisa juga disebut informasi yang berhubungan dengan kelas.

OperasiOperasi digunakan untuk menunjukkan apa yang suatu kelas bisa lakukan atau apa yang bisa dilakukan pada suatu kelas

Komponen Penyusun Class

Page 8: Pemrograman Lanjut

Enkapsulation atau enkapsulasi adalah suatu cara untuk menyembunyikan detail dari suatu proses atau cara untuk memberikan akses tidak langsung ke data.

Enkapsulasi

Page 9: Pemrograman Lanjut

Inheritance atau pewarisan, di dalam OOP digunakan untuk mengklasifikasikan suatu obyek ke dalam suatu karakteristik dan fungsi yang umum.

Inheritance

Page 10: Pemrograman Lanjut

Polimorphisme adalah kemampuan dari dua buah obyek untuk merespon suatu pesan yang sama dengan cara yang tidak sama. Overloading Overriding

Polymorphisme

Page 11: Pemrograman Lanjut

Overloading adalah suatu kondisi ketika ditemukan beberapa Method yang memiliki nama sama pada sebuah Class namun memiliki jumlah masukan dan tipe data masukan yang berbeda – beda. Sehingga Method – Method itu dikenali sebagai Method yang berbeda meskipun namanya sama.

Overloading

Page 12: Pemrograman Lanjut

Biasanya ditemukan pada sebuah Class yang merupakan sebuah Class turunan. Class turunan ini memiliki satu atau lebih Method yang sama dengan Class induknya. Method di Class turunan inilah yang melakukan overriding Method terhadap Method di Class induk.

Overriding