Microsoft Word Лекция docx


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



Pdf көрінісі
бет6/6
Дата14.10.2022
өлшемі158,16 Kb.
#153073
1   2   3   4   5   6
Байланысты:
Лекция 5
Есептеу техникасы және ақпараттық технологиялар туралы бастапқы мәліметтер, « азіргі аза тілі. С з тіркесі мен жай с йлем синтаксисі» п ні, -9786012475470 convert compress (1), 7-тақырып. Бизнес-мадениетті қалыптастыру.
Статикалық конструкторлар 
Конструкторды да 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
әкімшілігінің қараңыз

    Басты бет