Я знаю, что вы используете его при наследовании от другого класса, и вам нужно сначала вызвать его внутри конструктора, а также, что вместо этого автоматически вызывается пустой метод super (), если я не вызываю его вручную.
Например, у нас есть родительский класс с именем bank:
public class bank implements Comparable<bank> {
private String owner;
public String money;
public boolean intheCubby;
public bank(String name, String ownersName) {
owner = ownersName;
money = name;
}
и подкласс под названием Account:
public class Account extends bank {
private int totalquantity;
public int neededquantity;
public Account(String name, int n) {
super(name, name);
money = name;
totalquantity = n;
}
public Account(String name, int n, String ownersName) {
super(name,ownersName);
money = name;
totalquantity = n;
setOwner(ownersName);
}
Так что я понимаю, что он работает так, у вас естьконструктор банка в Parentclass с двумя строковыми аргументами.Ваш супер ();поэтому метод должен также содержать 2 аргумента типа String.Но что, если конструктор подкласса имеет только (String, int) аргументы, я должен просто поместить (String, null) в мой super ();метод?Поскольку я должен вставить что-то еще, я получаю сообщение об ошибке.