BaşlayınÜcretsiz Başlayın

Yöntem aşırı yükleme

Polymorphism'in temel yönlerinden biri, sınıflarından oluşturduğun nesne örneklerinin farklı biçimlerde var olmasına izin veren aşırı yüklemedir. Tesla'nın geri gitmesini sağlamak için ikinci bir sürüş yöntemi uygulayacaksın. Bu, aynı sınıf içinde bir işlevselliğin farklı biçimlere sahip olmasını istediğimiz bir yöntem aşırı yükleme durumudur.

Bu egzersiz

Java ile Nesne Yönelimli Programlamaya Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • isDrivingBackward adlı bir boolean parametre alan, ikinci bir public void drive yöntemi oluştur.
  • Yeni drive yönteminin içinde "driving backward" mesajını yazdır.
  • İkinci drive yöntemini, parametre değeri true olacak şekilde myTesla nesne örneğiyle çağır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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
        ____.____(____);
    }
}
Kodu Düzenle ve Çalıştır