Visual Studio C# Dersleri – C# Arayüz Interface Tanımlama ve Kullanımı 4

C# ‘da Arayüzler (interface) bir sınıf içerisine birden fazla sınıftan kalıtım yapma imkanı için kullanılır, yani Bir sınıf birden fazla sınıftan kalıtılamaz. Şimdi aşağdaki örnekte temel olarak interface tanımlama ve kullanma işlemini göreceğiz, örneğimizde tanımlanan interface’ler sonradan tanımladığımız class (sınıf)’lara kalıtım olarak özelliklerini devretmektedir.
Uygulamanın kodları..:

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public interface IElektrikliBisiklet
{
void Bisiklet1();
}
public interface IElektriksiz
{
void Bisiklet2();
}
class BMX : IElektriksiz
{
public void Bisiklet2()
{
Console.WriteLine("BMX elektriksiz");
}
}
class Asya : IElektriksiz, IElektrikliBisiklet
{
public void Bisiklet1()
{
Console.WriteLine("Asya elektrikli");
}
public void Bisiklet2()
{
Console.WriteLine("Asya elektriksiz");
}
}//www.bilisimogretmeni.com
class Yamaha : IElektrikliBisiklet
{
public void Bisiklet1()
{
Console.WriteLine("Yamaha elektrikli");
}
}
static void Main(string[] args)
{
BMX bm = new BMX();
bm.Bisiklet2();
Asya asy = new Asya();
asy.Bisiklet1();
asy.Bisiklet2();
Yamaha ymh = new Yamaha();
ymh.Bisiklet1();
}
}
}

Pin It on Pinterest