Java-код "NumberFormat nf = NumberFormat.getInstance ();" - PullRequest
0 голосов
/ 19 сентября 2019

В чем разница между следующими

NumberFormat nf = NumberFormat.getInstance();

и

NumberFormat nf = new NumberFormat()

Почему мы должны объявить объект NumberFormat первым?

1 Ответ

4 голосов
/ 19 сентября 2019

Вы не можете использовать new NumberFormat();поскольку самая первая строка примечаний Javadoc ,

NumberFormat является абстрактным базовым классом для всех числовых форматов.

Вы можете 't непосредственно создает экземпляр абстрактного класса, поэтому используется шаблон создания .

...