Почему java.util.obsivable не абстрактный класс?

Я только что заметил, что java.util.observable - это конкретный класс. Поскольку цель наблюдаемой должно быть расширено, это кажется мне довольно странным. Есть ли причина, по которой это было реализовано таким образом?

Я нашел в этой статье , в котором говорится, что

наблюдаемый является конкретным классом, поэтому класс, вытекающий от него, должен быть определен авансом, как Java допускает только одиночное наследование.

Но это на самом деле это не объясняет это мне. На самом деле, если наблюдаемые были абстрактны, пользователь будет вынужден определить класс, вытекающий от него.

49
задан Joel Coehoorn 9 December 2011 в 06:30
поделиться