Arabirim(Interface) Sınıfları

0
3874

Arabirim(Interface) Sınıfları

Soyut sınıflarda ve miras konusunda görüldüğü gibi tek bir sınıftan kalıtım mümkün oluyordu. Fazla sayıda sınıftan farklı özellikleri aynı anda almak için interface(arabirim) sınıfları mevcuttur. Arabirim sınıflarında hiçbir metodun içeriği yazılmaz, içerikler altsınıflarda oluşturulur. Altsınıflar arabirim sınıflarını “implements” sözcüğü ile çağırırlar. Kısaca arabirim sınıfları “interface” kelimesi ile tanımlanır(class ibaresi geçmez), ve bu arabirimi kullanacak altsınıflarda sınıf adından sonra “implements” kelimesi ve ardından arabirim sınıfının adı gelir. Örneğin sekil sınıfı arabirim sınıfı, noktaY sınıfı da onu kullanan altsınıf olsun. Gösterimleri aşağıdaki gibi olacaktır.

interface nehaber{String isimoku();  } class dene implements nehaber {String isimoku() { // Burada içerik var }}

Miras ve arabirimler birarada kullanılabilirler, Bunun en güzel örneği grafik kullanıcı arayüz programlarıdır. Aşağıdaki applet sınıfı tanımını inceleyiniz.

public class goster extends Applet implements ActionListener, MouseListener, ItemListener {

Görüldüğü gibi sadece tek sınıftan(Applet) miras alabiliyor ama birden fazla arabirim sınıfını kullanabiliyor.

 

CEVAP VER

Time limit is exhausted. Please reload CAPTCHA.