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


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



страница55/84
Дата03.01.2022
Размер0.54 Mb.
#112941
ТипПрограма
1   ...   51   52   53   54   55   56   57   58   ...   84
Класове
Свързани:
Изпитна тема1, Изпитна тема2
Декларация на статични методи

Синтактично да декларираме статичен метод означава, в деклара­цията на метода, да добавим ключовата дума static:



[] static ()

Нека например декларираме метода за събиране на две числа, за който говорихме в началото на настоящата секция:

public static int Add(int number1, int number2)

{

return (number1 + number2);



}

Достъп до статични методи

Както и при статичните полета, статичните методи могат да бъдат достъп­вани чрез точкова нотация (операторът точка) приложена към името на класа, като името на класа може да се пропусне ако извикването се извършва от същия клас, в който е деклариран статичният метод. Ето един пример за извикване на статичния метод Add(…):



public static void Main()

{

// Call the static method through its class



int sum = MyMathClass.Add(3, 5);

 

Console.WriteLine(sum);



}

Достъп между статични и нестатични членове

В повечето случаи статичните методи се използват за достъпване на статични полета от класа, в който са дефинирани. Например, когато искаме да декларираме метод, който да връща броя на създадените обекти от класа Dog, той трябва да бъде статичен, защото нашият брояч също е статичен:



public static int GetDogCount()

{

return dogCount;



}

Но когато разглеждаме как статични и нестатични методи и полета могат да се достъпват, не всички комбинации са позволени.



Сподели с приятели:
1   ...   51   52   53   54   55   56   57   58   ...   84




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

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