#java
Будучи ещё только неработающим студентом, я не могу позволить себе думать, что разработчики стандартной библиотеки допускают столь заметные промахи, поэтому хочу уточнить, может в этом есть какой-то сакральный смысл? В общем из-за того что, Properties extends Hashtable
Ответы
Ответ 1
Обратите внимание, что в javadoc-е класса java.util.Properties есть пометка @since JDK1.0. Т.е. класс существует со времен версии JDK 1.0. Это обстоятельство влечет за собой пару последствий: Поскольку это была первая версия API, то у разработчиков действительно был простор для неловких решений и косяков. Среди классов, появившихся до Java 5 можно найти немало таких примеров. Взять хотя бы java.net.URL. До Java 5 не существовало обобщенных типов. То есть на самом деле Properties наследовал не Hashtable
Комментариев нет:
Отправить комментарий