The class java.util.Locale
is declared as final
, which means that nothing can extend it.
The ICU4J project have written an extension of this class - com.ibm.icu.util.ULocale
(which is also final
), but because of this it can't inherit or be used easily instead of Locale
.
What would the reason for this be?