1 / 10

Pertemuan 10 Inheritance dan Polymorphism

Pertemuan 10 Inheritance dan Polymorphism. Matakuliah : M0064/Programming I Tahun : 2005 Versi : <<versi/revisi>>. Learning Outcomes. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat Menjelaskan Inheritance dan Polymorphism. Outline Materi. Konsep Inheritance

mimir
Download Presentation

Pertemuan 10 Inheritance dan Polymorphism

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. Pertemuan 10Inheritance dan Polymorphism Matakuliah : M0064/Programming I Tahun : 2005 Versi : <<versi/revisi>>

  2. Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Mahasiswa dapat Menjelaskan Inheritance dan Polymorphism

  3. Outline Materi • Konsep Inheritance • Konsep Polymorphisme • Active-X Component • Active-X Control

  4. Konsep Inheritance • Dua buah object yang yang berbeda memiliki struktur yang sama tapi tidak identik • Contoh : anggap kita sedang membangun sebuah real estate. Untuk membangun rumah kita perlu class House. Disamping itu ada juga class MobileHome, yang jelas perbedaannya dengan object House, tapi mempunyai sifat sifat yang mirip. Kedua object tersebut perlu adanya bentuk ‘generic’ dalam hal ini adalah class ‘Dwelling’

  5. Building Class Dwelling Class OfficeBuilding Class House Class MobileHome Class Konsep Inheritance • Jadi class House dan MobileHome merupakan penurunan sifat (inheritance) dari class Dwelling, atau bisa diasumsikan sebagai variasi. • Berikut ini bentuk lengkapnya :

  6. Konsep Inheritance • Pembentukan object dari class House dan MobileHome berdasar pada property dan method class Dwelling. Kedua object tersebut sering disebut sebagai ‘subclass’ dari class Dwelling. • Namun dalam implementasinya VB tidak mendukung konsep inheritance. (Namun inheritance bisa dilakukan pada saat design sebuah class module dari Class Builder, pada saat pilih New Class, adalah isian untuk Base Class)

  7. Konsep Polymorphism • Dimana dua buah object mempunyai interface (property atau method) yang umum. • Contoh implementasinya : Object House dan MobileHome mempunyai method MarkSold • Perbedaan antara polymorphism dan inheritance adalah interface polymorphism tidak perlu mempunyai bentuk yang umum. Class Contractor dan class Employee memakai method CalculatePay, Tetapi cara perhitungannya tentu saja berbeda sama sekali. Disinilah letak polymorphism.

  8. Konsep Polymorphism • Dengan menggunakan method polymorphism kita bisa mengakses sebuah object tanpa mengetahui tipenya. Setiap masukkan berbeda yang kita berikan akan memberikan aksi yang berbeda, sesuai dengan kesepakatan. • Contoh implementasinya : ada dua buah class yaitu Manusia dan Kuda yang diturunkan dari class MakhlukHidup. Keduanya mempunyai method Lari yang tentu saja beda caranya.

  9. Konsep Polymorphism • Namun dengan menggunakan konsep polymorphism, kita tidak perlu mengetahui tipe objectnya. Public Sub Test (x as MakhlukHidup) x.Lari End Sub (Method Lari untuk x jika diimplementasikan ke object Manusia dan Kuda tentu saja mengacu pada method yang berbeda)

  10. SELESAI

More Related