C# İyi Programcı Serisi : Constructor Yapısını Kafamızda Netleştirelim

Поделиться
HTML-код
  • Опубликовано: 17 дек 2024

Комментарии • 16

  • @SS-mf3kk
    @SS-mf3kk 4 года назад +3

    Hocam harikasınız. Yazılım konusunda öğrendiğim birçok şeyi size borçluyum. Udemy deki bütün derslerinizi aldım ama burdan da yeni videolarınızı izlemeye devam ediyorum. İyiki varsınız. Saygılar selamlar.

  • @furkan-gx2er
    @furkan-gx2er Год назад

    Teşekkürler Engin hocam

  • @nevzatcrpcoglu1380
    @nevzatcrpcoglu1380 2 года назад

    Çok başarılı bir anlatım olmuş, emeğinize sağlık.

  • @burakkonte32
    @burakkonte32 3 года назад +3

    Elinize emeğinize sağlık hocam. Çok faydalı oldu bu video benim için. Çok sağ olun

  • @mertaliilhan6491
    @mertaliilhan6491 4 года назад +1

    tşkler dilinize sağlık.

  • @MucoBEYi
    @MucoBEYi 9 месяцев назад

    abi çok teşekkür ederim, bu videoyu izlemeden önce 3 tane daha video izlemiştim sayende hepsini unuttum.
    ama iyi ki izlemişim, classı liste falan yapıp sonra onu da başka bir classın constructorunda çağırıp içine destan falan yazıldığını gördüm. anlamadım ama çözecez, bizim işimiz bu.

  • @ataensarcelikkol5487
    @ataensarcelikkol5487 4 года назад +1

    Hocam süpersiniz! keşke her yazılımcı sizin gibi sade ve anlaşılır bir dille anlatsa sadık turan hocanın tüm python serilerini izledim fakat sizin derslerinizdeki kadar anlamadım. Emeğinize elinize kolunuza sağlık hocam.

  • @Mustafa-pg2ru
    @Mustafa-pg2ru 5 месяцев назад

    ÖZET :
    C# dilinde, bir sınıfın (class) constructor'ı (yapıcı metot), sınıfın yeni bir örneği (instance) oluşturulduğunda çağrılan özel bir metottur. Constructor'lar, nesne oluşturulurken başlangıç değerlerini ayarlamak ve gerekli başlangıç işlemlerini yapmak için kullanılır. İşte C# dilinde constructor yapısının nasıl kullanıldığına dair bazı temel bilgiler ve örnekler:
    Temel Constructor Yapısı
    Bir sınıfın constructor'ı, sınıf ile aynı ada sahip olmalı ve dönüş türü belirtilmemelidir. İşte temel bir örnek:
    public class Person
    {
    public string Name { get; set; }
    public int Age { get; set; }
    // Constructor
    public Person(string name, int age)
    {
    Name = name;
    Age = age;
    }
    }
    Bu örnekte, Person sınıfının bir constructor'ı vardır ve bu constructor, name ve age parametrelerini alır. Yeni bir Person nesnesi oluşturulduğunda bu constructor çağrılır ve verilen parametreler Name ve Age özelliklerine atanır.
    Parametresiz Constructor
    Eğer bir sınıfın parametresiz bir constructor'ı varsa, buna "default constructor" denir. İşte bir örnek:
    public class Person
    {
    public string Name { get; set; }
    public int Age { get; set; }
    // Default constructor
    public Person()
    {
    Name = "Unknown";
    Age = 0;
    }
    }
    Bu örnekte, Person sınıfının bir default constructor'ı vardır ve bu constructor, Name ve Age özelliklerine varsayılan değerler atar.
    Birden Fazla Constructor (Constructor Overloading)
    Bir sınıf, farklı parametre setlerine sahip birden fazla constructor içerebilir. Buna "constructor overloading" denir. İşte bir örnek:
    public class Person
    {
    public string Name { get; set; }
    public int Age { get; set; }
    // Default constructor
    public Person()
    {
    Name = "Unknown";
    Age = 0;
    }
    // Parameterized constructor
    public Person(string name, int age)
    {
    Name = name;
    Age = age;
    }
    // Additional constructor
    public Person(string name)
    {
    Name = name;
    Age = 0;
    }
    }
    Bu örnekte, Person sınıfının üç farklı constructor'ı vardır: biri parametresiz, biri iki parametreli ve diğeri bir parametreli.
    Constructor Kullanımı
    Bir sınıfın constructor'ları, o sınıftan yeni bir örnek oluşturulduğunda çağrılır. İşte kullanım örnekleri:
    // Default constructor kullanımı
    Person person1 = new Person();
    Console.WriteLine($"{person1.Name}, {person1.Age}"); // Output: Unknown, 0
    // Parameterized constructor kullanımı
    Person person2 = new Person("Alice", 30);
    Console.WriteLine($"{person2.Name}, {person2.Age}"); // Output: Alice, 30
    // Tek parametreli constructor kullanımı
    Person person3 = new Person("Bob");
    Console.WriteLine($"{person3.Name}, {person3.Age}"); // Output: Bob, 0
    this Anahtar Kelimesi ile Constructor Çağrısı
    Bir constructor, aynı sınıftaki başka bir constructor'ı çağırmak için this anahtar kelimesini kullanabilir. Bu, kodun tekrarını önlemek için kullanışlıdır. İşte bir örnek:
    public class Person
    {
    public string Name { get; set; }
    public int Age { get; set; }
    // Default constructor
    public Person() : this("Unknown", 0) { }
    // Parameterized constructor
    public Person(string name, int age)
    {
    Name = name;
    Age = age;
    }
    }
    Bu örnekte, default constructor, iki parametreli constructor'ı çağırmak için this anahtar kelimesini kullanır.

  • @egemenmk1
    @egemenmk1 2 года назад

    video ilk açıldığında yaptığınız şeylerin videosunu bulamadım . o videoya nasıl ulaşabilirim < > kullandıklarınız

  • @ismailyurd5781
    @ismailyurd5781 10 месяцев назад

    Ödevden selamlar

  • @omerguven8144
    @omerguven8144 3 года назад

    13:51 customer2 girilen int değeri 0 dönüyor
    Neden??

    • @AlIslam02
      @AlIslam02 Год назад

      field ler 0 default olarak.

  • @minetopcuoglu2360
    @minetopcuoglu2360 3 года назад

    Arkadaşlar Discord linkini paylasabilirmisiniz

  • @sergenorhann9533
    @sergenorhann9533 3 года назад

    😊👍

  • @gokhankoyu7737
    @gokhankoyu7737 3 года назад

    BİTİRDİM

  • @selin57831
    @selin57831 Месяц назад

    bitirdim