В чем конкретно заключаются различия между Ecapsulation и Information Hiding?
Ну, я знаю, что создание полей private, а затем создание setter и getter полей - это ecapsulation.However инкапсуляция означает именно это?
предположим, что у меня есть класс, как описано ниже.
public Class IsThisEncapsulation
{
public int age;
public void setAge(int age)
{
this.age=age;
}
public int getAge()
{
return age;
}
}
Теперь класс IsThisEncapsulation является примером Encapsulation?
Теперь, если бы поле "age" в классе класса было личным, чтобы скрывать информацию?
Не могли бы вы дать мне четкие примеры, которые помогут мне четко различать эти понятия?