Posts in: Ağustos, 2018

Java’da Interface Kavramı

Interface içinde sadece kendisinden türeyen sınıfların içini doldurmak zorunda olduğu içi boş metod tanımlarının yapıldığı bir yapıdır. Kısacası kendisini kullanacak sınıflar için bir yerine getirmeleri gereken metodları belirten bir kontrat gibidir.

Bir interface sınıfında sadece metotlar deklare edilir. Bu metotların gövdeleri boştur. Alt sınıflar bu metotların gövdeleri için gerekli kodu oluştururlar yani implemente ederler. Metot gövdesi olmayan bir interface sınıftan nesne oluşturulamaz, çünkü sadece metot deklarasyonlarına sahip bir nesnenin hiçbir işlevsel görevi olamaz.


Ford ve Audi isminde iki sınıf bulunuyor. Bu sınıflar Tasit interface sınıfını implemente ediyorlar. Bu iki implementasyon sınıfı bünyelerinde getMarka() isminde bir metod oluşturup, bu metodu implemente etmek (metot gövdesi için