• Buradasın

    C# Programlama Dili'nde Metotlarda Aşırı Yükleme Eğitimi

    youtube.com/watch?v=UPvkkl8bjUg

    Yapay zekadan makale özeti

    • Bu video, İnkar İşık tarafından sunulan Yazılımcısı.com görsel eğitim serisinin bir parçası olup, C# programlama dilinde metotlarda aşırı yükleme (method overloading) konusunu ele almaktadır.
    • Video, metotlarda aşırı yükleme kavramının ne olduğunu, nasıl kullanıldığını ve avantajlarını detaylı şekilde açıklamaktadır. Eğitmen önce konsol.WriteLine metodunun 19 farklı overload'ı üzerinden konuyu örneklerle göstermekte, ardından kendi "Otobüs" sınıfında "Sürücü" adlı metotlar oluşturarak pratik uygulamalar yapmaktadır. Ayrıca yapıcı metotlarda da metot aşırı yükleme yapılabileceğini göstermektedir.
    • Videoda aşırı yükleme'nin kod kalabalığını ortadan kaldırma ve hafıza kullanımını azaltma gibi avantajları vurgulanmakta, metotların isimlerinin aynı olması ve gönderdikleri veri tiplerinin aynı olması gerektiği belirtilmektedir. Kod snapd kullanarak yapıcı metot oluşturma kolaylığı da anlatılmaktadır.
    00:01Metotlarda Aşırı Yükleme Kavramı
    • Bu video, metotlarda aşırı yükleme (method overloading) kavramını ve kullanımını anlatmaktadır.
    • Metotlarda aşırı yükleme, bir metoda farklı argüman değerleri ile birden fazla metot gibi davranabilmesini sağlar.
    • Metotlarda aşırı yükleme, kod kalabalığını ortadan kaldırır ve hafızada yer edinmesine gerek kalmaz.
    00:49Konsol.WriteLine Örneği
    • Konsol.WriteLine metodu, bilgi çubuğunda "overload" olarak belirtilen 19 farklı versiyonu bulunmaktadır.
    • Konsol.WriteLine metodu, argüman değeri isteyip istemediğini bilgi çubuğunda gösterir.
    • Metotlarda aşırı yükleme, aynı isimde ancak farklı argüman değerlerine sahip birden fazla metot oluşturmayı sağlar.
    03:45Otobüs Sınıfı Örneği
    • Otobüs sınıfında "sürücü" adında üç farklı metot oluşturulmuştur: hiçbir argüman almayan, integer yol uzunluğu alan ve integer mesafe ve hız alan.
    • Tüm metotlar public erişim belirtecine sahip ve geriye değer dönmemektedir.
    • Metotlarda aşırı yükleme, aynı isimde ancak farklı argüman değerlerine sahip birden fazla metot oluşturmayı sağlar.
    05:41Metot Çağrısı ve Parametre Kontrolü
    • Metotlarda aşırı yükleme, aynı isimde ancak farklı argüman değerlerine sahip birden fazla metot oluşturmayı sağlar.
    • Metotlarda aşırı yükleme, parametre değerlerine göre farklı metotları çağırmayı sağlar.
    • Metotlarda aşırı yükleme, parametre değerlerine göre farklı metotları çağırmayı sağlar.
    10:57Parametre Değerlerinin Önemi
    • Metotlarda aşırı yükleme, parametre değerlerine göre farklı metotları çağırmayı sağlar.
    • Metotlarda aşırı yükleme, parametre değerlerine göre farklı metotları çağırmayı sağlar.
    • Metotlarda aşırı yükleme, parametre değerlerine göre farklı metotları çağırmayı sağlar.
    11:55Metot Aşırı Yükleme (Method Overloading)
    • Metot aşırı yükleme, aynı isimde ancak farklı parametre tipleri veya sayıları olan metotların aynı sınıfta tanımlanmasıdır.
    • Bir metot sadece bir argüman alabilir, örneğin sadece string veya sadece integer argüman alabilir, ancak aynı anda hem string hem integer argüman alamaz.
    • Metot aşırı yükleme için metotların isimleri aynı olmalı ve geriye gönderdikleri veri tipleri aynı olmalıdır, ancak argümanlar farklı olabilir.
    14:44Yapıcı Metotlarda Metot Aşırı Yükleme
    • Yapıcı metotlarda da metot aşırı yükleme yapılabilir.
    • Örneğin, bir otobüs sınıfı için hem string parametre alan hem de argüman almayan iki farklı yapıcı metot tanımlanabilir.
    • Code snippet kullanarak yapıcı metotların kolay bir şekilde oluşturulabilir.
    17:28Metot Aşırı Yükleme Özet
    • Metot aşırı yükleme, aynı isimde ancak farklı parametre tipleri veya sayıları olan metotların aynı sınıfta tanımlanmasıdır.
    • Metot aşırı yükleme sayesinde konsol.WriteLine gibi metotlar tek bir metot olarak değerlendirilebilir.
    • Metot aşırı yükleme yaparken metotların isimleri ve geriye gönderdikleri veri tipleri aynı olmalı, ancak argümanlar farklı olmalıdır.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor