Java - абстрактные классы - PullRequest
0 голосов
/ 21 марта 2010

Если я объявлю класс абстрактным без объявленных абстрактных методов, выдаст ли он ошибку компиляции?

Ответы [ 4 ]

7 голосов
/ 21 марта 2010

Две минуты с вашим компилятором сказали бы вам, что ответ "нет".

5 голосов
/ 21 марта 2010

Совсем нет.Абстрактный класс без абстрактных методов может использоваться для обозначения базового класса, который предназначен для расширения, но для которого конкретный экземпляр не имеет смысла.

0 голосов
/ 14 января 2015

Абстрактный класс, объявленный с ключевым словом «абстрактный», абстрактный класс может содержать или не содержать абстрактный метод, но если в классе есть абстрактный метод, то этот класс называется абстрактным классом.

Абстрактные классы не могут бытьсоздается, но они могут быть подклассифицированы,

Когда абстрактный класс подклассифицирован, подкласс обычно обеспечивает реализации для всех абстрактных методов в своем родительском классе.

0 голосов
/ 21 марта 2010

Это не даст ошибку компилятора.но это не имеет никакого смысла с использованием абстрактного ключевого слова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...