AraYüz – Interface Kullanımı C# Ders 66

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]

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir