Я работаю с прошлым экзаменом на бумагу по информатике и немного запутался в этой части.Конструктор для замены конструктора по умолчанию?
Инструкция состоит в том, чтобы написать классную книгу (выполненную), в которой есть два поля данных (также выполняются) конструктор, который инициализирует два значения (также выполненные) и конструктор, который заменяет конструктор по умолчанию (не знаю, что это такое около). Я исследовал его и просмотрел свои лабораторные заметки, но я не понимаю, о чем они спрашивают.
Вот код
public class Book{
//here's the two data fields
int pages;
String title;
public Book (int pageNum, String titleString){//here's the constructor to set the values
pages = pageNum;
title = titleString;
}
}
//so where's the other constructor that replaces the default constructor supposed to go?
Этот конструктор заменяет конструктор по умолчанию. Конструктор по умолчанию существует только в том случае, если в классе нет других конструкторов. См. [Спецификация языка] (https://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.8.9). –
Вы должны правильно отложить свой код, если вы ожидаете, что люди попытаются его прочитать. – khelwood
Это, пожалуй, просто плохая формулировка; они могут попросить вас явно определить нуль-arg ctor. –