Son zamanlarda yazılıma yeni başlayan arkadaşlarımın gözünü pek bi korkutan bi kavram sanırım, herkes bana ya class nedir onu bile tam anlamadık nerden çıkarmışlar bu interface olayını deyip duruyolar :)
Bakın giriş cümlem şöyle olacak :
Interface sadece Classlarınızın Outline ıdır!!!!
Yada en azından ben öyle olmasını öneriyorum.
Dikkat edeceğimiz belli başlı kurallar dışında interface kullanımında size sıkıntı çıkaracak bişey yok.
Eski c++ kullanıcıları bilirler, önceden bir sınıf tanımlarken önce içinde kullanacağımız property ve methodları tanımlardık ve daha sonra sınıfın dışında aşşağıdaki gibi bir ifadeyle methodların definitionlarının yapardık.
[Dönecek Değer Türü ]Anasınıf::Methodumuz([Varsa parametre tür ve isimlerimiz])
{
.....
.....
}
Interface kullanımıda buna benzer aslında Classlarımızın yapısını oluştururuz ve tanımlamaralarını classın kendi içinde yaparız.
Örnekle daha iyi anlaşılacaktır.
Once ICanli Adında Bir Interface Oluşturalım ve Aşşağıdaki rehber satırları yazalım..
Bu interfaceden sonra Kendimiz Hayvan İsminde Bir Class Oluşturalım ve ICanli Interface imizden türemiş olsun..
Daha sonra formumuza bir buton koyalım ve butona basıldığında Hayvan sınıfından türeyen nesnemizin yeni özelliklerini mesaj kutusunda gösterelim..
Alacağımız Outputun Görüntüsü :
Projenin Kaynak Kodlarına Buradan Ulaşabilirsiniz.
MD5: 08413FA917C8D40E6BA2B06260B8FF47
Kaynak Kodunu Çalıştırmakta Sıkıntı Yaşarsanız Dönüş Yapın!!
Hiç yorum yok:
Yorum Gönder