Інкапсуляція
1. Об'єднує данні і методи, що працюють з цими даними в єдиний об'єкт.
2. Обмежує доступ до даних.
class Person
{
private int age;
public void SetAge(int age)
{
if (age < 18)
{
Console.WriteLine("В доступі відмовлено");
}
else
{
this.age = age;
}
}
public int GetAge() {
return age;
}
}
Або
class Person
{
private int age;
public int Age // властивість
{
set
{
if (value < 18)
{
Console.WriteLine("В доступі відмовлено");
}
else
{
age = value;
}
}
get { return age; }
}
}
Конструктор
public Person(){
}