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ş
Egzersiz talimatları
extendsanahtar sözcüğünü kullanarakToyotasınıfınıCarsınıfından kalıtımla tamamla.Toyotakurucusunun içindensupermetodunu kullanarakCarsınıfının kurucusunu çağır.supermetoduna,Toyotakurucusunun parametrelerinden doğru ve eşleşen değerleri geçir.colordeğeri"black",modeldeğeri"yaris"veyeardeğeri2014olacak şekildemyToyotaadlı birToyotaö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);
}
}