Professional Documents
Culture Documents
Енкапсулация и модификатори
Енкапсулация и модификатори
Модификатори
Капсулация
Капсулация означава скриване на детайлите от
реализацията на обекта.
Използва се за означаване на две неща:
- обединяване на данните, оформени като
атрибути, и функциите за тяхната обработка,
оформени като методи, в клас;
- скриване на някои от атрибутите и методите
на класа от външен достъп.
2
3
Модификатори и нива на достъп (видимост)
С модификаторите се ограничава или позволява достъпа (видимостта)
до елементите на класа, пред които те са поставени.
В C# има четири основни модификатора за достъп. Те
са public, private, protected и internal и комбинации на последните два.
6
Protected Модификатор за достъп
Автоматично се създава
Спира достъпа на външни класове поле за съхраняване на
class Person информацията
{
protected string FullName { get; set; }
}
7
Internal модификатор за достъп
Това е модификатора по подразбиране за класове в C#
class Person класът ще бъде internal
{
string Name { get; set; } полето обаче ще е private
internal int Age { get; set; }
}