Menu
Coddy logo textTech

Sınıf ve Nesnelere Giriş

Coddy'nin C# Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 3 / 70.

Sınıf, nesneler oluşturmak için kullanılan bir taslaktır. Nesne, veri ve davranış içeren bir sınıf örneğidir.

Özellikleri olan basit bir sınıf tanımlayın

public class Dog
{
    public string Name { get; set; }
    public int Age { get; set; }
}

Nesneyi başlatmak için bir yapıcı ekleyin

public class Dog
{
    public string Name { get; set; }
    public int Age { get; set; }
    
    public Dog(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

Davranış tanımlamak için bir metot ekleyin

public class Dog
{
    public string Name { get; set; }
    public int Age { get; set; }
    
    public Dog(string name, int age)
    {
        Name = name;
        Age = age;
    }
    
    public string Bark()
    {
        return $"{Name} says Woof!";
    }
}

Bir nesne (örnek) oluşturun ve onu kullanın

Dog myDog = new Dog("Buddy", 3);
Console.WriteLine(myDog.Bark());
Console.WriteLine($"Age: {myDog.Age}");

Çıktı:

Buddy says Woof!
Age: 3

new anahtar sözcüğü, oluşturucuyu çağırarak sınıfın bir örneğini oluşturur. Aynı sınıftan, her biri farklı verilere sahip birden çok nesne oluşturabilirsiniz.

challenge icon

Görev

Kolay

Car sınıfını bir oluşturucu ve Drive() yöntemi ekleyerek tamamlayın. Ardından Program.cs içinde bir Car nesnesi oluşturun ve onu kullanın.

Drive() yöntemi şunu döndürmelidir: "The {Brand} is driving!"

Kendin dene

using System;

class Program
{
    static void Main()
    {
        string brand = Console.ReadLine();
        int year = int.Parse(Console.ReadLine());
        
        // YAPILACAK: Giriş değerleriyle bir Car nesnesi oluşturun
        
        // YAPILACAK: "Car: {brand} ({year})" yazdırın
        
        // YAPILACAK: Drive() metodunu çağırın ve sonucu yazdırın
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Nesne Yönelimli Programlama bölümündeki tüm dersler

Kendi başına pratik yap: Online C# derleyicisi