Перейти к контенту

Класс в Java окончательный и абстрактный: возможно или нет?

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

Если класс является окончательным, вы не можете продлить его дальше.

 

Таким образом, вы не можете объявить класс в Java окончательным и абстрактным.

Пример

Тем не менее, если вы попытаетесь сделать это, вы получите ошибку компиляции — «незаконное сочетание модификаторов:» — illegal combination of modifiers.

final abstract class Demo{
   public final void display(){
      System.out.println("Hello welcome to tutorialspoint");
   }
}

Итог

C:\Sample>javac Demo.java
Demo.java:1: error: illegal combination of modifiers: abstract and final
final abstract class Demo{
               ^
1 error

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)