Metotları geçersiz kılma
Java, kalıtımla gelen metotlar için özel uygulamalar yazmana izin verir. Bunu göstermek için bir üst sınıfta tanımlanmış bir metodu kullanacak ve alt sınıfta bu metodun özel bir uygulamasını sağlayacaksın. Bunu, Car sınıfında oluşturulan bir metottan yararlanıp Java OOP'nin override özelliğini kullanarak başaracaksın.
Bu egzersiz
Java ile Nesne Yönelimli Programlamaya Giriş
kursunun bir parçasıdırEgzersiz talimatları
Teslasınıfının içinde,steerpublicvoidmetodunu override edip uygula.steermetodunun içinde"tesla steer"mesajını yazdır.steermetodunumyTeslanesne örneğini kullanarak çağır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
public class Main {
static abstract class Car {
void steer() {
System.out.println("steer");
}
}
static class Tesla extends Car {
// Override steer method
@____
public void ____() {
System.out.println("tesla steer");
}
}
public static void main(String[] args) {
Tesla myTesla = new Tesla();
// Call steer method
myTesla.____();
}
}