Я пытаюсь использовать и понять конструктор правильно в подклассе. Давайте начнем с нескольких битов кода:
// creating an object
account = new CreditAccount(accountNumber, personalNumber);
// constructor in superclass Account
public Account(int aNumber, int pNumber) {
accountNumber = aNumber;
personalNumber = pNumber;
}
// constructor in the subclass CreditAccount
public CreditAccount(int aNumber, int pNumber) {
super(accountNumber, personalNumber);
}
Когда я создаю новый объект, creditAccount
, я отправляю accountNumber
и personalNumber
конструктору в подклассе. Но я делаю правильно? (Это не работает!) Собираюсь ли я использовать super в подклассе для получения содержимого конструктора суперкласса?
Поскольку подклассы наследуют только элементы данных и метод от суперкласса, а не конструктора, мне интересно, как это сделать правильно?