KLASIBER SKANJA

Menu
  • HOME
  • KLASIBER
    • Pemodelan Perangkat Lunak
    • Pemrograman Berorientasi objek
  • KEGIATAN
    • TUGAS
      • Pemodelan Perangkat Lunak
      • Pemrograman Berorientasi objek
    • ULANGAN
      • Pemodelan Perangkat Lunak
      • Pemrograman Berorientasi objek
    • PRAKTEK
      • Pemodelan Perangkat Lunak
      • Pemrograman Berorientasi objek
  • RPL
  • Info
  • BLOG
    • 2016/2017
      • DAFTAR BLOG X RPL
      • DAFTAR BLOG XI RPL
      • DAFTAR BLOG XII RPL
    • 2017/2018
    • 2018/2019
    • 2019/2020
    • 2020/2021

Minggu, 14 Februari 2021

PBO - POLIMORFISME

By KLASIBER SKANJA RPL03.22 Tidak ada komentar

 



Materi Pokok Polimorfisme dalam Pemrograman Berorientasi Objek 


Kompetensi Dasar 
3.6 Menerapkan konsep polymorphism dengan overloading dan overriding
4.6. Membuat kode program polymorphism dengan overloading dan overriding

Tujuan Pembelajaran 
Setelah mengikuti pembelajaran ini, peserta didik diharapkan dapat : 
1. Menjelaskan konsep dan tujuan proses polymorphism dengan overloading dan overriding dalam pemrograman aplikasi berorientasi objek 
2. Menjelaskan prosedur polymorphism dengan overloading dan overriding dalam pemrograman aplikasi berorientasi objek 
3. Menerapkan prosedur polymorphism dengan overloading dan overriding dalam pemrograman berorientasi objek 
4. Merancang program aplikasi berorientasi objek dengan penerapan polymorphism dengan overloading dan overriding dalam melindungi data dan informasi 
5. Membuat kode program aplikasi berorientasi objek yang menerapkan polymorphism dengan overloading dan overriding
6. Menguji program aplikasi berorientasi objek yang menerpakan polymorphism dengan overloading dan overriding


Materi :
1. Polimorfisme


Polimorfisme


Polymorphism merupakan salah satu konsep penting dalam pemrograman berorientasi objek, khusunya di dalam pemrograman bahasa java, setelah inheritance (pewarisan) dan abstaction (abstraksi). Dalam konsep pewarisan saat objek dari sub-class dikonstruksi objek superclass juga ikut dikonstruksi. Jadi, setiap instance dari sub-class adalah instant dari superclass.

Constructor adalah method yang namanya sama dengan nama class, dalam hal ini dia mempunyai fungsi sebagai method yang akan melakukan inisialisai nilai awal ketika class distance(dibuatkan objeknya).  

Overloading adalah suatu keadaan yang dalam hal ini beberapa method sekaligus dapat mempunyai nama yang sama, akan tetapi mempunyai fungsionalitas yang berbeda. Overloading dapat terjadi class yang sama atau pada suatu parent class dan sub class-nya.
Overloading mempunyai ciri-ciri :
1. nama method harus sama
2. daftar parameter harus berbeda
3. return type boleh sama namun juga boleh berbeda


Overriding adalah suatu keadaan yang dalam hal ini method pada sub-class menolak method pada parent class.
Overriding mempunyai ciri-ciri :
1. nama method harus sama
2. daftar parameter harus sama
3. return type harus sama



Referensi Materi Polimorfisme Video Youtube : 

Lihat video berikut >>> Klik link Materi Polimorfime dengan Overloading dan Overriding !



Praktek Polimorfisme

Langkah-langkah praktek :
1. Lihat video berikut >>> Klik link Praktek Polimorfisme dengan Overloading dan Overriding !
2. Siapkan aplikasi JAVA N-IDE
3. Copy Paste Source Code dibawah ini
4. Kemudian jalankan
5. Screenshot source code dan hasil compile
6. Paste hasil screenshot di Word

Waktu Praktek : 15 Menit

Source Code :

CLASS HERBIVORA
=========================================================

class hewan{
    
       void suara(){
            System.out.println("suara hewan biasa");
       }
}
  
         
class kucing extends hewan{
        
        void suara(){
             System.out.println("meong miaw");
        }
}
          
        
class ayam extends hewan{
            
        void suara(){
             System.out.println("kukuk ruyukkk!");
        }
}
            
               
class demo{
       
        public static void main(String[]args){
          
              hewan h = new hewan();
              h.suara();
           
              hewan k = new hewan();
              k.suara();
           
              hewan a = new hewan();
              a.suara();
          }
}








Sumber Referensi :
1. Erma Chupy - Polimorfisme dengan Overloading dan Overriding pada Pemrograman berorientasi Objek)
2. Sekolah Koding - Belajar Java (Polimorfisme)
3. Susanti Ning Astuti. 2020. Pemrograman Berorientasi Objek (C3) Kelas XI. Malang : PT Kuantum Buku Sejahtera.
Kirimkan Ini lewat EmailBlogThis!Bagikan ke XBerbagi ke Facebook
Posting Lama Beranda

0 komentar:

Posting Komentar

Klasiber Skanja

Enkapsulasi Inheritance PBO Pemrograman Berorientasi Objek Polimorfisme

Kunjungan

Blog

  • ▼  2021 (3)
    • ▼  Februari (3)
      • PBO - POLIMORFISME
      • PBO - INHERITANCE
      • PBO - MATERI ENKAPSULASI
  • ►  2016 (2)
    • ►  September (1)
    • ►  Maret (1)

Posting Terpopuler

  • PBO - MATERI ENKAPSULASI
    Materi Pokok Enkapsulasi dalam Pemrograman Berorientasi Objek  Kompetensi Dasar   3.4 Menerapkan konsep enkapsulasi dalam melindungi data d...
  • PBO - INHERITANCE
      Materi Pokok  Inheritance dalam Pemrograman Berorientasi Objek  Kompetensi Dasar   3.5 Menerapkan konsep pewarisan 4.5. Membuat hubungan a...
  • PBO - POLIMORFISME
      Materi Pokok  Polimorfisme dalam Pemrograman Berorientasi Objek  Kompetensi Dasar   3.6 Menerapkan konsep polymorphism dengan overloading ...
  • Memperingati Hari Raya Idul Adha
              Hari Raya Idul Adha 10 Dzulhijjah 1437 jatuh pada tanggal 12 September 2016. Hari Raya Idul Adha disebut juga Hari Raya Qurban, ...
  • UKK
Diberdayakan oleh Blogger.

Copyright © KLASIBER SKANJA | Powered by Blogger
Design by Flythemes | Blogger Theme by NewBloggerThemes.com