Inheritance(Kalitim)

Selamlar,

Java da Kalıtım yani inheritance kendi üst sınıfından özelliklerini alt sınıfların kalıtım yolu ile aktarmasıdır. Esas amacı kodun yeniden kullanılmasıdır.

ÖRNEK:

class Hayvan{

public void yemek() {
System.out.println("Yemek Yiyor...");
}
}
public class Kus extends Hayvan{
public void ucmak() {
System.out.println("Ucuyor");
}
public static void main(String[] args) {
Kus b = new Kus();
b.ucmak();
b.yemek();
}
}

   Hayvan sinifimizin 1 metodu var, Kus sinifimizda 1 metot daha tanimliyoruz ve Kus sinifimiz Hayvan sinifi kalitiyor (extends) bu durumda artik Hayvan sinifinda ki metoda da erisebilir. Yani işin özeti olarak ortak olan özellikleri bir üst sınıfta tanımlayıp o özellikleri barındıran alt sınıflar aynı kodu tekrar tekrar yazmadan üst sınıftan kalıtarak kullanır.