Anda di halaman 1dari 9

Lembar Kerja Peserta Didik

(LKPD)

Nama Siswa : Aditya


Kelas : XI RPLB
Mata Pelajaran : Pemograman Beriorentasi Objek (PBO)

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

Pada Gambar 1.0 tersebut, terdapat superclass Kendaraan yang memiliki


dua subclass, yaitu: Motor dan Mobil. Setiap class memiliki method yang sama
yaitu suaraKendaraan().
3.) Gambar 2.0

Pada Gambar 2.0 tersebut, terdapat superclass Animal yang memiliki


dua subclass, yaitu: Pig dan Dog. Setiap class memiliki method yang sama
yaitu animalSound().

4.) Langkah – Langkah Pembuatan program Polimorfis 2 & 3 di w3school.com :

- Buka Google Crome

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

Class Kendaraan. memiliki method utama yaitu suaraKendaraan (). Kita


menambahkan beberapa subclass anak kelas dari Kendaraan. Motor dan Mobil.
Mereka memiliki method yang sama meskipun menampilkan statements argumen
yang berbeda.

- Program Polimorfish Animal.


Buatlah class Animal. Class Animal ini merupakan kelas induk dari semua
kelas.

Gambar 6.0
Kemudian buat class Pig dan Dog sebagai anaknya.

Gambar 6.1
Keseluruhan Kode :

Gambar 6.2
Maka Outputnya:

Gambar 6.3

Class Animal. memiliki method utama yaitu animalSound (). Kita menambahkan


beberapa subclass anak kelas dari Animal. Pig dan Dog. Mereka
memiliki method yang sama meskipun menampilkan  statements argumen yang
berbeda.
PENUTUP

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

Anda mungkin juga menyukai