inheritance ne demek?

Inheritance, bir sınıftan diğerine miras yoluyla özellik veya davranışları aktarma sürecidir. Yani, bir sınıfın özelliklerini veya davranışlarını diğer bir sınıfa transfer etmek amacıyla kullanılır. Bir sınıf, başka bir sınıftan miras alarak, başka bir sınıfta bulunabilecek özellikleri veya davranışları kullanabilir.

Java gibi birçok programlama dilinde, bir sınıf, bir sınıftan miras almak için "extends" anahtar kelimesini kullanır. Bir sınıfın miras aldığı sınıf, üst sınıf olarak adlandırılır ve miras alan sınıf, alt sınıf olarak adlandırılır. Alt sınıflar, üst sınıfların özellikleri ve davranışlarına erişebilir, ancak kendi özelliklerini ve davranışlarını da ekleyebilirler.

Inheritance, kodun yeniden kullanılabilirliğini artırır ve aynı zamanda kodla çalışmak kolaylaştırır. Ayrıca, kodun esnekliğini artırır ve kod tekrarını önler.