6
{
public string Model { get; set; }
public int Year { get; set; }
public void Drive()
{
Console.WriteLine($"{Model} is driving.");
}
}
Yuqoridagi misolda:
Model va Year - bu avtomobilning model nomi va ishlab
chiqarilgan yilini ifodalovchi xususiyatlar.
Drive() - bu avtomobilning haydash xatti-harakatini ifodalovchi
metod.
Sinfda aniqlangan xususiyatlar va metodlar obyektga tegishli bo‘ladi.
Sinf yaratib, undan obyektlar hosil qilinadi.
3. Obyekt (Object) tushunchasi
Obyekt - bu sinfning konkret bir misoli. Agar sinf andoza
bo‘lsa, obyekt esa shu andoza asosida yaratilgan
real misol
hisoblanadi. Obyektning o‘ziga xos xususiyatlari va funksiyalari
bo‘ladi, ular sinfda aniqlangan umumiy qoidalarga ko‘ra ishlaydi.
Obyekt yaratish uchun sinfdan foydalaniladi. C#
tilida obyektni
yaratish new operatori orqali amalga oshiriladi:
class
Program
{
static void Main(string[] args)
{
// Car sinfi asosida obyekt yaratish
Car myCar = new Car();
myCar.Model = "Toyota";
myCar.Year = 2021;
// Obyekt metodini chaqirish
7
myCar.Drive();
}
}
Bu yerda:
myCar obyektini yaratdik, bu "Car" sinfining konkret misoli.
Obyektning Model va Year xususiyatlariga qiymatlar berildi va
Drive() metodini chaqirib avtomobilni haydash
xatti-harakatini
ko‘rsatdik.