Nesne Tabanlı Programlama #28 - Interface Nedir? Ne Amaçla Kullanılmaktadır? - I

Поділитися
Вставка
  • Опубліковано 23 лип 2024
  • Github : github.com/gncyyldz
    #oop #nesnetabanliprogramlama #objectorientedprogramming #interfaces #interface
    Bu video Gençay Yıldız tarafından NGAkademi bünyesinde ücretsiz çekilmiştir.
    İçindekiler :
    00:00 Giriş
    01:49 Interface Nedir?
    10:47 Interface'in Genel Davranışı | Can-Do İlişkisi
    18:03 Interface'i Neden Kullanılıyoruz?
    21:55 Interface Tanımlama ve İnşa Etme Kurallarını Toparlayalım
    28:19 Interface İçerisine İmzaların Oluşturulması
    36:30 Interface Kullanımı
    45:00 Interface Implementation Yöntemleri
    51:33 Interface'ler de Çoklu Kalıtım Durumu
    56:33 Interface'in Interface'den Türemesi
    01:00:55 Bir Class'a Inheritance İle Birlikte Implementation Nasıl Uygulanır
    Ders notları ve dosyalarının hepsine aşağıdaki adresten erişebilirsiniz.
    ngakademi.com/courses/ozel-de...
    Gençay Yıldız'ın Bloğu
    www.gencayyildiz.com/blog/
    Güncel Duyuru ve Bildiriler İçin Sosyal Medya Hesaplarımız
    / ngakademi.sosyal
    / ngakademi
    / ngakademii
    Bana destek olmak için kanalıma üye olabilirsiniz:
    / gençay yıldız

КОМЕНТАРІ • 88

  • @kalenes0
    @kalenes0 10 днів тому +2

    Seriye geç başlamanın avantajı videoların tamamına ulaşabilmek :) Sağ olun hocam

  • @muradow
    @muradow Рік тому +8

    Hoca nerdesin hocaaaaaa

  • @emrecanterkan9634
    @emrecanterkan9634 12 днів тому +1

    Kaldığımız yerden devam hocam !!!

  • @faruksirkinti6168
    @faruksirkinti6168 3 місяці тому +1

    en iyi yöntem ameleus yöntemidir hocam tek eçerim :)

  • @honur44
    @honur44 Рік тому +4

    Beklenen an. Ağlamak istiyorum :)

  • @Abdulkadir-sp5ze
    @Abdulkadir-sp5ze Рік тому +2

    aman aman aman sonunda gelmiş ınterface eski konuları bitirmeme az kalmıştı birdahaki video ne zman gelir acep:(

  •  2 місяці тому +1

    Eyvallah hocam, çok güzel anlatım, saygılar.👍👍👍

  • @user-ig3sr9yz6e
    @user-ig3sr9yz6e 9 місяців тому +1

    Arkadaşlar bu oynatma listesini gerekirse ezberleyin altın değerinde bilgiler var

  • @onuraydn5330
    @onuraydn5330 Рік тому +2

    Burdayım Hocam koştum geldim

  • @NcKrkllkc
    @NcKrkllkc Рік тому +2

    Hocam vallahi senin kadar kimseyi beklemedik. 😂

  • @yetiskinmuhendis1363
    @yetiskinmuhendis1363 Рік тому +2

    Ya Hak🚀✈️

  • @roadttosoftware
    @roadttosoftware Місяць тому +1

    Hocam oop videolarinizın hepsini izledim gerçekten mükemmeldi sizin sayenizde bir şeyler ogrenebildim. Bu generic class konusunu daha detaylı anlatabilirmisiniz benim kafama hic oturmadı,bunu yapsanız yapsanız siz yapabilirsinizzz
    Umarım yorumumu görürsünüz
    Seviliyorsunuzz❤

    •  Місяць тому

      ua-cam.com/video/7PhUtLQMvZM/v-deo.html

  • @emreesencomtr_
    @emreesencomtr_ 2 місяці тому +1

    Emeğinize sağlık hocam. Allah razı olsun

  • @egemenagustos8307
    @egemenagustos8307 Рік тому +10

    Vee herkesin beklediği o bölüm :)
    Emeğinize sağlık hocam.

  • @fatihdonmez4823
    @fatihdonmez4823 6 місяців тому +1

    Olağanüstü bir anlatım. Bu anlatım ile design pattern konusu da ele alınmış olması beni çok mutlu ederdi.

  • @hma8244
    @hma8244 Рік тому +5

    Hocam yaptığını kimse yapmaz hakkını vermek lazım, elimizden gelen abone ve beğeni yapmak. Devamını bekliyoruz

  • @AzoBoi
    @AzoBoi Рік тому +2

    😢 ağlicam sonunda

  • @murad-dov
    @murad-dov Рік тому +5

    Hocam bu seriye devam etmeniz çok iyi oldu. İnşallah emeklerinizin karşılığını en iyi şekilde alırsınız

  • @kamranmammadov4524
    @kamranmammadov4524 Рік тому +4

    Hocam sizin oop egitiminiz ayrı güzel

  • @yazilimciyizBiz
    @yazilimciyizBiz Рік тому +1

    28.06.2023 İzledim. Teşekkürler Hocam. Baya baya Türkçe anlatıyorsunuz...

  • @agacanergun232
    @agacanergun232 Рік тому +3

    Tekrar olsun izleyelim 😃
    İleri seviye programlama videolarını sabırsızlıkla bekliyoruz

  • @yakuplayk3532
    @yakuplayk3532 Рік тому +2

    Ama nasıl özlemişim varya. 😅Seriyi bitireli 1 hafta oldu, pratik yapıyordum. Çok teşekkür ederim hocam.

  • @E_G_
    @E_G_ Рік тому +2

    Bayram hediyesi gelmis :)

  • @varansk6142
    @varansk6142 Рік тому +2

    Allah a şükür. Sonundaa

  • @FOzkan-cj7bo
    @FOzkan-cj7bo Рік тому +1

    valla hocam bu is sana helallllllll, süpersin daha nediym

  • @Eren_Ozdemir
    @Eren_Ozdemir Рік тому +3

    Anında burdayım hocam

    •  Рік тому +2

      Yok artık ya :D Daha 10 saniye geçmedi :)

    • @Eren_Ozdemir
      @Eren_Ozdemir Рік тому +2

      @ Tetikteyim hocam :)

  • @safakcivelek827
    @safakcivelek827 Рік тому +2

    Beklediğim video geldi :) teşekkürler hocam

  • @canozturk369
    @canozturk369 Рік тому +2

    Çok bekledik hocam :D teşekkürler emeğinize sağlık

  • @user-mb1qe8je2v
    @user-mb1qe8je2v 4 місяці тому +1

    Güzel anlatım, teşekkür

  • @ethemylmaz8646
    @ethemylmaz8646 Рік тому +2

    Hocam devam 👏👏

  • @odesza94
    @odesza94 Рік тому +1

    Teşekkürler hocam

  • @FurkanAydiinn
    @FurkanAydiinn Рік тому +1

    çok teşekkürler hocam allah razı olsun

  • @SameShitAgain
    @SameShitAgain Рік тому +1

    Emeğinize sağlık hocam , teşekkür ederiz. ^ ^

  • @5ura_999
    @5ura_999 2 місяці тому +1

    Teşekkürler Hocam🙏

  • @bartugkeskin6880
    @bartugkeskin6880 6 місяців тому +1

    Çok teşekkürler hocam :)

  • @kamilcan9
    @kamilcan9 Рік тому +3

    Uzun zamandır bekliyordum bu videoyu hocam. Bir konu bu kadar detaylı ve açıklayıcı anlatılabilir ancak.
    Teşekkürler hocam :)

  • @melihdincer5069
    @melihdincer5069 Рік тому +2

    Sonunda beklenen bölüm geldi çattı demek. Bize de bu videodan istifade etmek düşer. Teşekkürler hocam :)

  • @burakcevik734
    @burakcevik734 Рік тому +2

    Bilgilerimi tazelemeye ve bilmediğim bir kaç ufak kısmı öğrenmeme yardımcı oldunuz hocam. Elinize ağızınıza sağlık

  • @uzeyira.2982
    @uzeyira.2982 Рік тому +2

    Teşekkürler

  • @oredviper
    @oredviper Рік тому +1

    hocam ellerinize dilinize sağlık kolay gelsin

  • @cawinon7297
    @cawinon7297 6 місяців тому +1

    efsane

  • @ozkandeniz4928
    @ozkandeniz4928 Рік тому +2

    KRALLLLL

  • @semihatalay865
    @semihatalay865 3 місяці тому +1

    Ağzınıza yüreğinize sağlık hocam.

  • @Fds704
    @Fds704 Рік тому +2

    Teşekkürler.

    •  Рік тому +1

      Teşekkür ederim

  • @cagrkok6555
    @cagrkok6555 Рік тому +2

    Hocam tam abstract classı bitirdim ne yapıcağım diye düşündüğüm anda video gelmesi

  • @oguzhan543
    @oguzhan543 Рік тому +2

    💯💯💯

  • @yunusemreylmaz1504
    @yunusemreylmaz1504 Рік тому +1

    Hocam emekleriniz için çok teşekkür ederim, teori kısmını harika anlatıyorsunuz. Ne desek az Allah razı olsun.

  • @teymurmmmdov1407
    @teymurmmmdov1407 8 місяців тому +2

    19cu dakikada başlayan örnek bana şunu hatırlattı, hani CSS geçmişi olanlar interfacelerle bağ kura bilsin diye anlatıyım
    Hani biz CSS yazarken tüm style-ları direkt bir class-ın içine yazmakdan ziyade, utility classlar oluşturuyoruz ya, tipografi için, renkler için vs, daha sonra onları tek-tek, parça-parça ekleyip, gerektiğinde hızlı değiştirmeyi umuyoruz ya, ha bu da işte aynı mantık

  • @zaferkaya-travel
    @zaferkaya-travel 10 місяців тому +1

    Beton yetmez kral beton

  • @nebulosy1205
    @nebulosy1205 Рік тому +3

    çadır kurmuştum bildirim geldi.

    •  Рік тому +1

      Notification'dan daha hızlısın :)

    • @nebulosy1205
      @nebulosy1205 Рік тому +1

      @ Hocam yana döne interface videoları izliyordum artık o kadar kanser oldum ki anlatımlardan, baş ağrısından kapadım tüm videoları yatağa uzanayım dinleneyim dedim. Telefonda gezerken üstte bildirim geldi direkt heyecanla pc'ye geçtim o derece.. Şimdi yana döne ikinci partı bekleme vakti..

    •  Рік тому +1

      @@nebulosy1205 kalbin mi temiz nedir 🤣

    • @nebulosy1205
      @nebulosy1205 Рік тому +2

      @ Teveccühünüz hocam, hayırlı bayramlar dilerim. Seriyi beklemedeyim diyerek subliminal mesajı vereyimde ben :DD

  • @cengiz-ilhan
    @cengiz-ilhan Рік тому +2

    Yıllardır interface konusu 3-4 cümleyle geçilir ve hiç anlamamışımdır. Nerede hangi amaçla kullanılacağına dair.
    Bu videoyu müsat zamanda izleyeceğim.

  • @ikrtkn
    @ikrtkn Рік тому +1

    👍💯

  • @Lacromis
    @Lacromis Рік тому +1

    👍👍👍

  • @ertaneroglu3920
    @ertaneroglu3920 Рік тому +1

    Sevgili hocamızı pamuklara mı sarsak ne yapsak nazar değmesin :)

  • @mertsiranun2616
    @mertsiranun2616 Рік тому +1

    Şükür kavuşturana

  • @koraybapoglu
    @koraybapoglu 11 місяців тому +1

    Hocam 20:23'de söylemiş olduğunuz design patterns kısmı oynatma listenizde bulunan "Design Principles Eğitimleri" adı altında olan 7 videoluk seri midir acaba cevaplarsanız çok sevinirim

  • @quiet6740
    @quiet6740 3 місяці тому

    Hocam öncelikle çok teşekkür ediyorum çok güzel bir anlatım olmuş.
    Benim kafama takılan bir kısım var. Bunu örnekle anlatmaya çalışacağım. Mesela bir kuşun uçma ve yürüme eylemlerini içinde barındırdığımız interface'lerimiz var. Her uçan kuş aynı zamanda yürüyebildiği için uçma eyleminin bulunduğu interface'e, yürüme eyleminin bulunduğu interface'i inherit etmek doğru bir davranış olur mu? Yoksa bu iki interface ayrı ayrı olarak mı ele alınmalı? Örnek şu şekilde:
    interface IWalk
    {
    string Walk();
    }
    //Her uçabilen kuş zaten yürüyebildiği için IFly interface'i IWalk interface'ini inherit ediyor.
    interface IFly : IWalk
    {
    string Fly();
    }
    class Bird : IFly
    {
    public string Fly()
    {
    return "Kuş şu an uçuyor";
    }
    public string Walk()
    {
    return "Kuş şu an yürüyor";
    }
    }
    class Penguin : Bird { }
    Eğer yürüme eylemini içinde bulunduran interface'i diğer interface'e inherit etmezsek şöyle oluyor:
    interface IWalk
    {
    string Walk();
    }
    interface IFly
    {
    string Fly();
    }
    class Bird : IFly, IWalk
    {
    public string Fly()
    {
    return "Kuş şu an uçuyor";
    }
    public string Walk()
    {
    return "Kuş şu an yürüyor";
    }
    }
    class Penguin : Bird { }

  • @rhombeusgaming
    @rhombeusgaming Рік тому +3

    ne ölmesi kardeşim, içim geçmiş :)

  • @taylanutkuozen5716
    @taylanutkuozen5716 Рік тому

    Hocam merhabalar, bir konu ile ilgilenirken şöyle bir hata ile karşılaştım yardımlarınızı bekliyorum, Class_ismi does not contain 0 (duruma göre 1,2) arguments. New'lenemez mi başka bir durum mu? Saygılarımla

  • @ibrahimozdemir-us7uv
    @ibrahimozdemir-us7uv 18 днів тому

    Hocam aklıma takılan şu oldu. Abstract class'ı implemente ettiğimiz zaman içindeki imzaları drived class'ta oluşturmak zorundayız. Drived class'ta bu imzaları oluşturduğumuz zaman override keyword'ü geliyor. Fakat neden geliyor? Metodun doğru şekilde yeniden tanımlandığını garanti etmek için mi?

  •  Рік тому +1

    Merhaba hocam, konuyu çok güzel ele almışsınız emeğinize sağlık. Size sormak istediğim bir soru var. Konu ile alakalı değil ama hocam diksiyonunuzu nasıl bu kadar geliştirdiniz ?🙂

    •  Рік тому +1

      mütevazilik olsun diye demiyorum ama benim diksiyonumun iyi olduğunu düşünmüyorum

    • @BurakYetis
      @BurakYetis 8 місяців тому

      Ben arkadaşın diksyondan ziyade belagat demek istediğini düsünüyorum :) Ya da hitabet :) @

  • @berkanozcan5431
    @berkanozcan5431 7 місяців тому

    Hocam selam..uzakdan bir eğitim veriyormusunuz .. aslında Ankara'dayim

  • @fatihdonmez4823
    @fatihdonmez4823 5 місяців тому

    Design Patterns için önerebileceğiniz kaynak var mıdır ? Sizin öğrendiğiniz, zamanında karıştırdığınız kaynakları anlattığınız bir video gelir mi ya da burada bahsedebilir misiniz?

    •  5 місяців тому

      Çok uzun soluklu bir yolun derlenmiş bir kaynakçasını istiyorsanız eğer evet, bunu da yaptım :)
      ua-cam.com/video/jmdrp0rCCCA/v-deo.html
      Ha bunun Structural ve Behavioral Design Patterns serileri de aynı hassasiyet ve detayda gelecektir!

    • @fatihdonmez4823
      @fatihdonmez4823 5 місяців тому +1

      @ hayatımda ilk defa katıla özele dahil olucam. Güzel bir emek var.Orada da harika işler çıkardınız biliyorum.

  • @kaan4033
    @kaan4033 Рік тому +2

    😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍

  • @aliyesandal5033
    @aliyesandal5033 Рік тому

    Hocam merhaba.
    Nesne tabanli eğitim serinizde kullandiginiz sunularinizi bizimle paylasabilir misiniz?

    • @umran7619
      @umran7619 Рік тому

      Ng akademi de mevcuttur

    • @aliyesandal5033
      @aliyesandal5033 Рік тому

      @@umran7619 Hocam ordan da indiremiyoruz..?

    • @yasaravc4471
      @yasaravc4471 Рік тому

      ng akademide hocamızın nesneler arası ilişki türlerine kadar olan pdf ler var ama. yardım olabilecek biri var mı acaba

  • @islam-shorts7751
    @islam-shorts7751 Рік тому +1

    hocam egitim seti tahminin ne zaman biter yada kaç video kaldı

    •  Рік тому +1

      Eğitim seti ne zaman biter sorusunun cevabını eğer bu dersi izlersen ilk saniyelerde alırsın güzel insan :)

    • @islam-shorts7751
      @islam-shorts7751 Рік тому

      @ peki diger etaplar ne zaman gelir güzel abim :]

  • @ertugrulkundak
    @ertugrulkundak 11 місяців тому +1

    Teşekkürler hocam, bu sıcak havada videoyu izlerken bilgisayarımın gördüğü ua-cam.com/video/cVOvSoiXiqs/v-deo.html

  • @Merve_Esen
    @Merve_Esen 10 місяців тому +1

    Teşekkürler hocam