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.