Java Документация говорит, что NumberFormat
является абстрактным классом. Но следующая строка кода меня путает.Использование абстрактного класса в Java
NumberFormat nf = NumberFormat.getInstance();
Как мы можем использовать это NumberFormat.getInstance()
когда NumberFormat
является абстрактным классом? Может ли кто-нибудь помочь мне в понимании этого, пожалуйста?
'NumberFormat.getInstance' - статический метод. Абстрактные классы могут иметь статический метод. По-видимому, этот возвращает подкласс 'NumberFormat' (' NumberFormatImpl', возможно?) –