Sobes.tech
Junior — Middle

Оё метавонед хусусиятҳои асосии объектҳоро дар барномасозии объектӣ-баҳс кунед?

sobes.tech AI

Ҷавоб аз AI

Хусусиятҳои асосии объектҳо дар барномасозии объектӣ (OOP):

  • Ҳолат (майдонҳо/атрибутҳо) — маълумотҳое, ки объектро тавсиф медиҳанд.
  • Равоншавӣ (усулҳо) — функсияҳо ё раванде, ки объект метавонад иҷро кунад.
  • Шахсият — ягонагии объект, ки имкон медиҳад онро аз дигарон фарқ кунад.

Дар C# объектҳо аз асоси синфҳое, ки ин хусусиятҳоро муайян мекунанд, сохта мешаванд. Масалан:

public class Car
{
    public string Color { get; set; } }  // ҳолат
    public void Drive()               // рафтор
    {
        Console.WriteLine("Мошин ҳаракат мекунад");
    }
}

Ин ҷо, объект Car ҳолат (ранг) ва рафтор (усули Drive) дорад.