AraYüz – Interface Kullanımı C# Ders 66
Daha fazla bilgi için : www.gorselprogramlama.com
AraYüz – Interface Kullanımı: Oluşturulacak sınıfın iskeletinin hazırlandığı bölümdür.Bunu yeni yapılan bir binanın kaba inşaatına benzetebilirsiniz.İnterface kısmında metotların nasıl yapılacağı belirtilir,Diğer işlemler kalıtım alınan sınıfta yapılır.İnterface dönüş tipleri,isim ve kullanılan değişkenlerle tanımlanır.İnterface içindeki metotlarda uygulama yoktur.İnterface tanımlanırken genelde baş harfi I ile başlar.Kalıtım alınırken birden fazla interface var ise arasına virgül koyarak tanımlama yapabiliriz.Örnek ile daha iyi anlaşılacaktır.
Örnek : textboxlardan müşterinin adını ve soyadını alıp label6’da birleştiren , Ürün adını ve ürün fiyatını alıp label8’de birleştiren programı interface kullanarak hazırlayalım.

[code lang=”csharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace interface_kullanimi
{//Daha fazla bilgi için :<span style="text-decoration: underline;"> </span>www.gorselprogramlama.com
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void goster_Click(object sender, EventArgs e)
{
Satis satis = new Satis();
satis.musAd = textBox1.Text;
satis.musSoyad = textBox2.Text;
satis.urunAd = textBox3.Text;
satis.urunFiyat = int.Parse(textBox4.Text);
label6.Text= satis.musYaz();
label8.Text = satis.urunYaz();
}//Daha fazla bilgi için : www.gorselprogramlama.com
}
}
public interface IMusteri
{
string musAd { get; set; }
string musSoyad { get; set; }
}
public interface IUrun
{
string urunAd { get; set; }
int urunFiyat { get; set; }
}
public class Satis:IMusteri,IUrun
{//Daha fazla bilgi için : www.gorselprogramlama.com
private string mAd, mSoyad, uAd;
private int uFiyat;
private string mAdSoyad, urunbil;
public string musAd
{
get { return mAd; }
set { mAd = value; }
}
public string musSoyad
{
get { return mSoyad; }
set { mSoyad = value; }
}
public string urunAd
{
get { return uAd; }
set { uAd = value; }
}
public int urunFiyat
{
get { return uFiyat; }
set {uFiyat = value; }
}//Daha fazla bilgi için : www.gorselprogramlama.com
public string musYaz()
{
mAdSoyad = mAd + " "+ mSoyad;
return mAdSoyad;
}
public string urunYaz()
{
urunbil = uAd +" "+ uFiyat.ToString()+" TL";
return urunbil;
}
}//Daha fazla bilgi için : www.gorselprogramlama.com
[/code]
