Ya hocam Gerçekten mükemmel anlattınız çok açıklayıcı bir anlatım olmuş , aynen de dediğiniz gibi interface leri hayvanlar üzerinden vs veriyorlar ve bu videoyu bir iki kez izlediğimde kafamda daha da netleşti ağzınıza emeğinize sağlık değerli hocam...
İlk yorum benden bana yardımcı olurmusun abi ben de yazılım öğrenmek istiyorum
4 года назад
@@serdarkoca9919 evet yeni başladım site yapmayı öğrenicem ve sonra 2d ve 3 d oyun geliştiriciliği yapmak istiyorum . Bu konularda bikgin varsa profilime tıkla son videoma konuşabiliriz ama buradada konuşabiliriz .
Birazcık saçma olabilir ama şöyle bir örnek yaptım burayı esas alarak ✍(◔◡◔) using System; namespace Interface_Ses { class Program { static void Main(string[] args) { SesManager sesManager = new SesManager(); sesManager.SesVer(new InsanSesi()); sesManager.SesVer(new HayvanSesi()); sesManager.SesVer(new DogaSesi()); sesManager.SesVer(new SuSesi()); } } interface ISesVer { void Ses(); } class InsanSesi : ISesVer { public void Ses() { Console.WriteLine("İnsan ses verdi!"); } } class HayvanSesi : ISesVer { public void Ses() { Console.WriteLine("Hayvan ses verdi!"); } } class DogaSesi : ISesVer { public void Ses() { Console.WriteLine("Doğa ses verdi!"); } } class SuSesi : ISesVer //sonradan eklendi... { public void Ses() { Console.WriteLine("Su ses verdi!"); } } class SesManager() { //bunun sayesinde diğer classları yönetebileceğiz , çünkü parametre olarak interface!i alıyor dolayısıyla hepsini kapsamış oldu! public void SesVer(ISesVer sesVer) { sesVer.Ses(); } } }