kodbankasi http://kodbankasi.org/kodbankasi

Java ile interface kullanımı

javada coklu kalıtım özelliği yoktur. Java bu özelliğin yerine interface kullanılır.Yani sınıflar birden fazla sınıftan kalıtım alamazlar.Ama birden fazla interface ile implements edilebilirler.Bu özellik büyük projelerde size kolaylık sağlar.Ve karmaşıklığı ortadan kaldırır.

  • Arayüzler içerisinde sadece gövdesiz metodlar ve sabitler bulunur.
  • Arayüz içerisindeki metodlarda erişim belirleyicisi public kabul edilir.Ve bunun dışında erişim belirteci kullanılamaz.Eğer başka bir erişim belirteci kullanılsaydı başka sınıflarda bunu override etmek mümkün olmayacaktır.

interface prototipi aşağıdaki gibidir.

interface calisan
{
public void maas();
}

Gördüğünüz gibi arayüzler interface kelimesi ile tanımlanmış.Ve gövdesiz metod kullanmıstır.Şimdi basit bir ornek ile konumuzu sonlandıralım.


interface calisan
{
public void maas();
}
class isci implements calisan{
public void maas(){
System.out.println("işçi maaşı 1000 TL");
}
}
class yonetici implements calisan{
public void maas(){
System.out.println("yönetici maaşı 2500 TL");
}
}
class muhendis implements calisan{
public void maas(){
System.out.println("mühendis maaşı 3500 TL");
}
}
public class Arayuz {
public static void main(String[] args) {
isci i = new isci();
yonetici y = new yonetici();
muhendis m = new muhendis();
i.maas();
y.maas();
m.maas();
}
}

Örnekte çalişan isimli interface’i  isci, yönetici ve muhendis sınıfları implement ederek kullanıyorlar.Burada maas() metodu override ediliyor.Arayüzleri basit bir şekilde anlatmaya çalıştım.Umarım yararlı bir yazı olmustur. Bir sonraki yazıda görüşmek üzere…

Bir önceki yazımız olan Javada ++ ve -- operatörleri başlıklı yazımızı da inceleyebilirsiniz.

Bir yorum

  1. İnterface temelini veren güzel bir örnek olmuş. Daha detaylı yazılar da bekliyoruz.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak.

Bu yazı da ilginizi çekebilir !

Java – Enumarations

Enumarations : numaralandırma bir sınıf tipi gibi tanımlanarak kullanılan veri türleridir.enumaration tanımlanırken enum anahtar sözcüğü ...