Java Da Interface Kullanımı

Java Da Interface Kullanımı

javaJava`da interface kullanimi ile ilgili bir ornek yazacagim. Bildigimiz gibi interface ler kullanicin bilmesine gerek kalmayan bilgiler ile kullaniciyi yani burdaki yazilimciyi ugrastirmadan kodlama yapabilemelerine olanak saglayan ve gereksiz islemler ile yazilimciyi yormamak adina kullanilan yapilardir.

Burdaki ornekte kullaniclarin Dokuman Yonetim Sistemine belge ekleyeceklerini dusulenil ama oncelikle hangi departmanda bu islemin yapilacagini yani departman bilgisini bize veren bir interface ve bunu implemente eden class lar yazacagiz, classlardan departman bilgisini yazdiracagiz.

Oncelikle asagidaki gibi interface imizi olusturuyoruz ve daha sonra sirasi ile bankacilik , kambiyo ve fon islemleri icin class lari yaziyoruz ve bu interface den implemente ediyoruz.

public interface Departman
{
public String Departman();
}

public class Kambiyo implements Departman
{
public  String Departman()
{
return “Birim Ismi: Kambiyo Dokuman Ekleme”;
}
}

public class Fon implements Departman
{
public  String Departman()
{
return “Birim Ismi: Fon Sistem Dokuman Ekleme”;
}
}

public class Bankacilik implements Departman
{
public  String Departman()
{
return “Birim Ismi: Bankacilik Dokuman Ekleme”;
}
}

Implemente etmek icin burda implements keyword unu kullaniyoruz. C# da ise bu islemi : isareti ile yapmaktayiz.

Daha sonra hangi departmanin kullanildigini ekranimizi su sekilde yazdiyoruz.

Departman bnk=new Bankacilik();
System.out.println(bnk.Departman());

Departman fonislemleri=new Fon();
System.out.println(fonislemleri.Departman());

Departman kmb=new Kambiyo();
System.out.println(kmb.Departman());

Ekran ciktisi asagidaki gibi olacaktir.

Birim Ismi: Bankacilik Dokuman Ekleme
Birim Ismi: Fon Sistem Dokuman Ekleme
Birim Ismi: Kambiyo Dokuman Ekleme

Leave a Reply

Your email address will not be published. Required fields are marked *