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

Конструктор цепочки в Java

Конструкторы аналогичны методам, но,

  • Они не имеют какого-либо типа возвращаемого значения.
  • Имя конструктора совпадает с именем класса.
  • Каждый класс имеет конструктор. Если мы не будем явно писать конструктор для класса, компилятор Java создает конструктор по умолчанию для этого класса.
  • Каждый раз, когда создается новый объект, по крайней мере один конструктор будет вызван.
  • Класс может иметь более одного конструктора.

this() и super() используются для явного вызова конструкторов. Где с помощью this() вы можете вызвать конструктор текущего класса, а с помощью super() вы можете вызвать конструктор суперкласса. Вы также можете вызвать один конструктор из другого.

 

Вызов конструктора одного класса из другого известен как конструктор цепочки в Java. Из обычного конструктора (по умолчанию) вы можете вызвать параметризованные конструкторы того же класса, используя this(), а из подкласса вы можете вызвать конструктор суперкласса, используя super().

Пример

class Super{
   Super(int data){
      System.out.println("value is : "+ data);
   }
}
public class Sub extends Super{
   Sub(int data) {
      super(data);
   }
   public static void main(String args[]){
      Sub sub = new Sub(400);
   }
}

Итог

value is : 400

Оцени статью

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

 

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

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

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

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

 

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

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

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

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