2015-02-14 3 views
-3

Что такое модификатор abstract с примитивным типом данных? В java.io.Reader class,read(char[] cbuf, int off, int len) тип возврата - «абстрактный int». Можем ли мы использовать только «int» вместо «abstract int» или нет? В чем разница между этими двумя?Что такое использование абстрактного модификатора с примитивным типом данных в java?

+4

Метод абстрактно. Вы можете прочитать учебник об абстрактных классах. –

+3

Он не возвращает «абстрактный int» (нет такой вещи), метод, возвращающий 'int', является * абстрактным * методом. – Maroun

ответ

1

Вы неправильно интерпретировали подпись метода, это не означает, что возвращенный int является abstract. Это просто означает, что метод является абстрактным, что означает:

  • Классы, которые расширяют класс, содержащий этот метод, будут абстрактными, если они не переопределяют метод.
  • Вы не можете вызвать метод напрямую.
Смежные вопросы