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

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ır
Kursu Görüntüle

Egzersiz talimatları

  • Tesla sınıfının içinde, steer public void metodunu override edip uygula.
  • steer metodunun içinde "tesla steer" mesajını yazdır.
  • steer metodunu myTesla nesne ö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.____();
    }
}
Kodu Düzenle ve Çalıştır