без каких-либо изменений в реализации в граф.

зято из Эффективной Явы Джошуа Блох-

Пункт 14 (или пункт 16 в третьем издании): в открытых классах используйте методы доступа, а не открытые поля

// Подобные классы не должны быть публичными!

class Point {
  public double x;
  public double y;
}

Поскольку доступ к полям данных таких классов осуществляется напрямую, эти классы не предоставляют преимуществ инкапсуляции (элемент 13).

Вы не можете изменить представление без изменения API

Что автор подразумевает под последним предложением? Это утверждение используется много раз в одном и том же пункте. Пожалуйста, предложите.

Термин экспортируемый API или API следует интерпретировать в соответствии с предложением автора в книге

Экспортируемый API состоит из элементов API, которые доступны за пределами пакета, который определяет API.

Ответы на вопрос(6)

Ваш ответ на вопрос