Да си припомним: какво са класовете и обектите?


Всички обекти, съз­дадени по описанието на един клас споделят статичните полета на класа



страница46/84
Дата03.01.2022
Размер0.54 Mb.
#112941
ТипПрограма
1   ...   42   43   44   45   46   47   48   49   ...   84
Класове
Свързани:
Изпитна тема1, Изпитна тема2
Всички обекти, съз­дадени по описанието на един клас споделят статичните полета на класа.

Декларация на статични полета

Статичните полета декларираме по същия начин, както се декларира поле на клас, като след модификатора за достъп (ако има такъв), добавяме ключовата дума static:



[] static

Ето как би изглеждало едно поле dogCount, което пази информация за броя на създадените обекти от клас Dog:

Dog.cs

public class Dog

{

// Static (class) variable



static int dogCount;

 

// Instance variables



private string name;

private int age;

}


Статичните полета се създават, когато за първи път се опитаме да ги достъпим (прочетем / модифицираме). След създаването си, по подобие на обикновените полета в класа, те се инициализират с подразбиращата се стойност за типа си.



Сподели с приятели:
1   ...   42   43   44   45   46   47   48   49   ...   84




©obuch.info 2024
отнасят до администрацията

    Начална страница