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, kursun bir parçasıdır
Java ile Nesne Yönelimli Programlamaya Giriş
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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
____.____(____);
}
}