Microsoft Word Лекция docx


Статикалық конструкторлар



Pdf көрінісі
бет6/6
Дата14.10.2022
өлшемі158,16 Kb.
#153073
1   2   3   4   5   6
Байланысты:
Лекция 5

Статикалық конструкторлар 
Конструкторды да static түрінде жариялауға болады. Көбінесе статикалық конструктор 
кластағы объектінің жеке экземпляры үшін емес, бүкіл класс үшін қолданылатын 
компоненттерді инициалдау үшін пайдаланылады.
Сондықтан класс мүшелері осы кластың кез келген объектілерін құрудан бұрын статикалық 
конструктор арқылы инициалданады.
Төменде статикалық конструкторды пайдаланудың қарапайым мысалы келтірілген.
// Статикалық конструкторды қолдану.
using System;
class Cons {
public static int alpha;
public int beta;
// Статикалық конструктор.
static Cons() { alpha = 99;
Console.WriteLine("Statikalyq konStruktorda.");
}
// экземпляр конструкторы.
public Cons() {


beta = 100; Console.WriteLine("Ekzempliar konStruktorynda.");
class ConsDemo { 
static void Main() { 
Cons ob = new Cons(); 
Console.WriteLine("Cons.alpha: " + Cons.alpha); 
Console.WriteLine("ob.beta: " + ob.beta); 



Бұл прогамма нәтижесі мынадай болады: 
Мұнда static типіндегі конструктор класс алғашқы рет жүктелгенде, экземпляр 
конструкторына дейін автоматты түрде шақырылатынына назар салыңыздар.
Бұдан шығатын жалпы қорытынды: статикалық конструктор кез келген экземпляр 
конструкторына дейін орындалуы тиіс. Оған қоса, статикалық конструкторларда қол 
жеткізу модификаторлары болмайды – оларға келісім бойынша қол жеткізіледі, сондықтан 
оларды программадан шақыруға болмайды.
 


Достарыңызбен бөлісу:
1   2   3   4   5   6




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет