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ırEgzersiz talimatları
isDrivingBackwardadlı birbooleanparametre alan, ikinci birpublicvoiddriveyöntemi oluştur.- Yeni
driveyönteminin içinde"driving backward"mesajını yazdır. - İkinci
driveyöntemini, parametre değeritrueolacak şekildemyTeslanesne ö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
____.____(____);
}
}