Class
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)
}
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.");
}
}
Object
Object - bu sinfdan yaratilgan nusxa.Ob'ekt orqali class da yaratilgan
ma'lumotlar va xatti-harakatlardan foydalanish mumkin.
SinfNomi ob'ektNomi = new SinfNomi();
- ob'ekt sinfdagi barcha maydonlarga va usularga ega bo'ladi.
- ob'ekt o'ziga ma'lumotlar(properties) saqlaydi.