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
Java ile Nesne Yönelimli Programlamaya Giriş
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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);
}
}