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

Наследование конструктора Java

Нет, конструкторы не могут быть унаследованы в Java. В наследовании подклассы наследуют член суперкласса, за исключением конструкторов. Другими словами, конструкторы в Java не могут быть наследованы, поэтому нет необходимости писать окончательные перед конструкторами.

Пример

public interface InterfaceTest {
   public InterfaceTest(){
   }
   public abstract void display();
   public abstract void show();
}

Тем не менее, если вы попытаетесь написать конструкторы в интерфейсе, он будет генерировать ошибку компиляции времени.

 

Ошибка

C:\Sample>javac InterfaceTest.java
InterfaceTest.java:2: error: <identifier> expected
InterfaceTest(){
             ^
1 error
C:\Sample>

Оцени статью

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

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

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

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

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

 

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

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

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

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