Class and Objects

umida5 - Oct 11 - - Dev Community
                     Class 
Enter fullscreen mode Exit fullscreen mode

Class - bu malulotlarni saqlash uchun andoza yoki shablon.Sinflar
ma'lumo, xatti-harakatlar va xususiyatlardan iborat.Ular sinf ichida
aniqlanadi va har bir ob'ekt uchun alohida bo'ladi.

class SinfNomi
{
    // Fields (ma'lumotlar)
    // Methods (xatti-harakatlar)
}
Enter fullscreen mode Exit fullscreen mode

Sinf ichida fields(maydonlar) ma'lumotlarni saqlash uchun yaratiladi,
xatti-harakatlarni belgilash uchun esa methods(usullar) e’lon qilinadi.

class Avtomobil
{
    // Fields (maydonlar)
    public string model;
    public string rang;
    public int yil;

    // Methods (usullar)
    public void Yurish()
    {
        Console.WriteLine(model + " harakatlanmoqda.");
    }
}
Enter fullscreen mode Exit fullscreen mode
                  Object
Enter fullscreen mode Exit fullscreen mode

Object - bu sinfdan yaratilgan nusxa.Ob'ekt orqali class da yaratilgan
ma'lumotlar va xatti-harakatlardan foydalanish mumkin.

SinfNomi ob'ektNomi = new SinfNomi();
Enter fullscreen mode Exit fullscreen mode
  • ob'ekt sinfdagi barcha maydonlarga va usularga ega bo'ladi.
  • ob'ekt o'ziga ma'lumotlar(properties) saqlaydi.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .