На моем рабочем месте я смотрел на Javadoc и обнаружил, что для определенного метода возвращаемое значение равно x, а в real - y (класс y унаследовал класс x).Javadoc и унаследованные классы
Как вы думаете? Я спросил дизайнеров, и они сказали мне, что, поскольку это x включает в y, не имеет значения, вернет ли u x или y, если в Javadoc он должен быть возвращен x ... Я думаю, что это неправильно из-за двух: 1. Пользователь должен знать о реальном объекте, который он получает, даже если экземпляры остаются неизменными. 2. Пользователь не должен иметь доступ к экземплярам, к которым ему не нужно обращаться.