Где инкапсуляция?

Я новый программист, поэтому прошу прощения за глупость этого вопроса, как следующий код инкапсулирует личные данные? -

public class SomeClass
{
    private int age;

    public int Age
    {
        get { return age; }
        set { age = value; }
    }

    public SomeClass(int age)
    {
        this.age = age;
    }
}

Я имею в виду, без логики ограничений или логики фильтрации в свойствах, чем вышеупомянутый код отличается от следующего -

public class SomeClass
{
    public int age;

    public SomeClass(int age)
    {
        this.age = age;
    }
}

Обеспечивает ли первый код вообще какую-либо инкапсуляцию?

5
задан atiyar 9 May 2011 в 04:17
поделиться