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 :
3. Susanti Ning Astuti. 2020. Pemrograman Berorientasi Objek (C3) Kelas XI. Malang : PT Kuantum Buku Sejahtera.
0 komentar:
Posting Komentar