(LKPD)
Kompetensi Dasar :
6. Menerapkan konsep polymorphism dengan overloading dan overriding
4.6 Membuat kode program sesuai konsep polymorphism dengan overloading dan overriding
Tujuan Kegiatan :
Setelah proses mencari informasi, bertanya, berdiskusi peserta didik dapat
1. Mengetahui dan memahami cara membuat contoh program polimorphisme dengan tepat
2. Membuat contoh program polimorphisme dengan terampil
Langkah-Langkah Kegiatan:
1. bahan Bacalah ajar yang ada di google classroom!
2. Coba buatlah program yang ada di bahan ajar, tentukan superclass dan subclassnya!
3. Coba buatlah contoh program polimorfis berikut ini!
class Animal {
public void animalSound() {
System.out.println("The animal makes a sound");
}
}
class Pig extends Animal {
public void animalSound() {
System.out.println("The pig says: wee wee");
}
}
class Dog extends Animal {
public void animalSound() {
System.out.println("The dog says: bow wow");
}
}
class Main {
public static void main(String[] args) {
Animal myAnimal = new Animal();
Animal myPig = new Pig();
Animal myDog = new Dog();
myAnimal.animalSound();
myPig.animalSound();
myDog.animalSound();
}
}
tentukan superclass dan subclassnya!
4.) Buatlah program polimorfis pada nomor 2&3 di website w3schools.com catat
Langkah-langkah dalam pembuatan programnya!
Laporan Kegiatan:
1. Buatlah laporan kegiatan praktikum!
2. Tuliskan laporan yang kamu buat, printscreen langkah praktik yang kamu buat,
pindahkan ke Ms. Word!
3. Kumpulkan hasilnya dengan cara mengupload file LKPD di google classroom!
Jawab :
1.) Sudah di Baca.
2.) Gambar 1.0
Gambar 4.0
- Masuk Ke Halaman w3school.com
Gambar 4.1
- Klik Java
Gambar 4.2
- Klik Try It My Self
Gambar 4.3
- Program Polimorfish Kendaraan.
Buatlah class Kendaraan. Class Kendaraan ini merupakan kelas induk dari
semua kelas.
Gambar 5.0
Kemudian buat class Kucing.java dan Burung.java sebagai anaknya.
Gambar 5.1
Keseluruhan Kode :
Gambar 5.2
Maka Outputnya:
Gambar 5.3
Gambar 6.0
Kemudian buat class Pig dan Dog sebagai anaknya.
Gambar 6.1
Keseluruhan Kode :
Gambar 6.2
Maka Outputnya:
Gambar 6.3
Baik, demikianlah yang dapat saya sampaikan. Intinya, polimorfisme merupakan bagian dari
teknik OOP, di mana sebuah class dapat memiliki method yang sama, namun bodynya berbeda-
berbeda. By Aditya