Interface in Java

Asotechnology
Oct 12, 2022

--

İnterface , Classlar gibi tanımlanan farklı olarak statik değişkenleri olan yapıdır. Yapısal olarak soyut sınıflara(abstract class) benzitilmektedir. Ancak soyut sınıflardan farklı olarak tanımladığımız her metod , kullanılan sınıflarda mutlaka override edilmedlidir. Interfaceler, sınıfların bir görevi nasıl yapacağını değil, görev yapılırken hangi adımları yapması gerektiğini belirtir. Javada çoklu miras yapısını desteklemez. Çoklu miras alabilmek içinde interface çözümlerden biridir. Başlıca interface özellikleri ;

· Bir sınıf birden fazla interface ile implement (çağrılabilir) edilebilir.

· Interface sınıfını kullanılarak nesne üretilemez.

· Interfaceler anlık değişken içermezler.

· Tanımlanan metodlar gövdesiz tanımlanır.

· Tanımlanırken Public ve Default olarak tanımlanabilirler.

--

--