1 / 12

Pemrograman Lanjut

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

marrim
Download Presentation

Pemrograman Lanjut

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pemrograman Lanjut Ratnokustiawan.wordpress.com

  2. Materi • Basic OOP • Class • Constructor • Field • Method • 4 Pilar OOP • Abstraksi • Enkapsulasi • Inheritance • Polymorphisme • GUI

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

  4. 4 Pilar OOP Abstraksi Enkapsulasi Inheritance Polymorphisme

  5. Abstraksi 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

  6. Pengertian Class 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

  7. Komponen Penyusun Class • Nama Nama kelas haruslah unik, karena ini adalah identitas yang dimiliki oleh setiap Class. • Atribut Atribut disini menunjukkan informasi yang dimiliki oleh suatu kelas, bisa juga disebut informasi yang berhubungan dengan kelas. • Operasi Operasi digunakan untuk menunjukkan apa yang suatu kelas bisa lakukan atau apa yang bisa dilakukan pada suatu kelas

  8. Enkapsulasi Enkapsulationatauenkapsulasiadalahsuatucarauntukmenyembunyikan detail darisuatu proses ataucarauntukmemberikanaksestidaklangsungke data.

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

  10. Polymorphisme Polimorphismeadalahkemampuandariduabuahobyekuntukmeresponsuatupesan yang samadengancara yang tidaksama. • Overloading • Overriding

  11. Overloading • Overloading adalahsuatukondisiketikaditemukanbeberapaMethod yang memilikinamasamapadasebuahClassnamunmemilikijumlahmasukandantipe data masukan yang berbeda – beda. Sehingga Method – Method itu dikenali sebagai Method yang berbeda meskipun namanya sama.

  12. Overriding • 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.

More Related