Top.Mail.Ru
Ответы

Для создания экземпляра в классе N метод super() уже не нужен или это не создание экземпляра?

123456789
 class n { 
  s a = new s();
   
  s b = new s();
   
  boolean a(s params) { 
    return (params.a[0] < this.a.a[0]) ? false : ((params.a[2] < this.a.a[2]) ? false : ((params.a[0] > this.b.a[0]) ? false : (!(params.a[2] > this.b.a[2])))); 
  } 
} 
По дате
По рейтингу
Аватар пользователя
Новичок

В Java, ключевое слово super используется для вызова конструктора родительского класса. Однако, в случае, для создания экземпляров класса s внутри класса n, вы использовать super не обязательно.

случаи когда конструктор является необходимостью

super применяется, когда есть наследование (родительский и дочерний классы), и вы хотите вызвать конструктор родительского класса.

class n {
s a;
s b;

public n() {
// Инициализация полей a и b с помощью конструктора класса s
this.a = new s();
this.b = new s();
}

boolean a(s params) {
// логика проверки...
}
}