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



страница4/84
Дата03.01.2022
Размер0.54 Mb.
#112941
ТипПрограма
1   2   3   4   5   6   7   8   9   ...   84
Класове
Свързани:
Изпитна тема1, Изпитна тема2
Асембли (assembly) е колекция от типове и ресурси, която формира логическа единица функционалност. Всички типове в C# и изобщо в .NET Framework могат да съществуват само в асемблита. При всяка компилация на .NET приложение се създава асембли. То се съхранява като файл с разширение .exe или .dll.

Деклариране на класове

Декларирането на клас следва строго определени правила (синтаксис):

[] class

Когато декларираме клас, задължително трябва да използваме ключовата дума class. След нея трябва да стои името на класа .

Освен ключовата дума class и името на класа, в декларацията на класа могат да бъдат използвани някои модификатори, например разгледаните вече модификатори за достъп.

Видимост на класа

Нека имаме два класа – А и В. Казваме, че класът А, има достъп до класа В, ако може да прави едно от следните неща:

1.  Създава обект (инстанция) от тип класа В.

1.  Достъпва определени методи и член-променливи (полета) в класа В, в зависимост от нивото на достъп на съответните методи и полета.

Има и трета операция, която може да бъде извършвана с класове, когато видимостта им позволява, наречена наследяване на клас, но на нея ще се спрем по-късно, в главата "Принципи на обектно-ориентираното програмира­не".

Както разбрахме, ниво достъп означава "видимост". Ако класът А не може да "види" класа В, нивото на достъп на методите и полетата в класа В нямат значение.

Нивата на достъп, които един невложен клас може да има, са само public и internal.



Сподели с приятели:
1   2   3   4   5   6   7   8   9   ...   84




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

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