MulaiMulai sekarang secara gratis

Method overloading

Aspek penting dari Polymorphism adalah overloading, yang memungkinkan instance objek yang dibuat dari kelas Anda memiliki bentuk yang berbeda. Anda akan mengimplementasikan cara kedua untuk berkendara agar Tesla dapat berjalan mundur. Ini adalah kasus method overloading, di mana kita menginginkan sebuah fungsionalitas memiliki beberapa bentuk dalam kelas yang sama.

Latihan ini adalah bagian dari kursus

Pengantar Pemrograman Berorientasi Objek di Java

Lihat Kursus

Petunjuk latihan

  • Buat metode public void kedua, drive yang menerima parameter boolean isDrivingBackward.
  • Di dalam metode drive yang baru, cetak pesan "driving backward".
  • Panggil metode drive kedua menggunakan instance objek myTesla dengan nilai parameter true.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

public class Main {
    
    static class Tesla {
        
        public void drive() {
            System.out.println("drive normally");
        }
        
        // Create second drive method with parameter isDrivingBackward
        public void ____(____ ____){
            System.out.println("____");
        }                   
       
    }

    public static void main(String[] args) {
        Tesla myTesla = new Tesla();
        myTesla.drive();
        // Call second drive method
        ____.____(____);
    }
}
Edit dan Jalankan Kode