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

Araba sınıfını miras almak

Kalıtım sayesinde sınıflar arasında ilişkiler kurabilir, kod paylaşarak gereksiz tekrarları önleyebiliriz. Toyota sınıfının, Car sınıfında oluşturduklarımızın tümünü miras almasını sağlayacaksın ve kalıtımı tamamlamak için taban sınıfın kurucusunu çağırman gerekiyor.

Önceki egzersizlerden Car sınıfı senin için önceden yüklendi.

Bu egzersiz, kursun bir parçasıdır

Java ile Nesne Yönelimli Programlamaya Giriş

Kursa Göz Atın

Egzersiz talimatları

  • extends anahtar sözcüğünü kullanarak Toyota sınıfını Car sınıfından kalıtımla tamamla.
  • Toyota kurucusunun içinden super metodunu kullanarak Car sınıfının kurucusunu çağır.
  • super metoduna, Toyota kurucusunun parametrelerinden doğru ve eşleşen değerleri geçir.
  • color değeri "black", model değeri "yaris" ve year değeri 2014 olacak şekilde myToyota adlı bir Toyota örneği oluştur.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

public class Main {  
    // Enable the "Toyota" class to inherit from "Car"
 	static class Toyota ____ ____ {        
        public Toyota(String color, String model, int year){
        	// Call the "Car" constructor using "super()"
           ____(____, ____, ____);
        }
    }
    
    public static void main(String[] args) {
       // Create "myToyota" instance of Toyota
       ____ myToyota = new Toyota("____", "____", ____);
       System.out.println(myToyota.model);
    }
}
Kodu Düzenle ve Çalıştır