У меня очень расстраивает проблема с моей школьной тренировки (это второе упражнение когда-либо в моем курсе!), И я уже схожу с ума, чтобы this.¨Stupid школа упражнения
упражнение действительно просто быть честный, все, что он хочет сделать, это напечатать классы «Личность» - фамилия и имя.
Это мой класс PersonTest, который запускает файл и получает информацию от класса Person:
package AnalStripe;
public class PersonTest extends Person {
public static void main(String[] args) {
Person firstperson = new Person("James", "Bond");
String firstname = firstperson.getFirstname();
String lastname = firstperson.getLastname();
System.out.println("Person's first name is " + firstname);
System.out.println("My name is " + firstperson.getLastname() + ",");
System.out.println(firstperson);
System.out.println("Person is " + firstperson);
}
}
Теперь он говорит: "Конструктор Person (String, String) не определено". Затем я попытался быстро исправить, и он добавил некоторые супер (имя, фамилия) и т. Д. И т. Д., После чего он печатает «Мое имя равно null», и оно напечатало «[email protected]» и все виды странных вещей.
Так что я удалил эти коды QuickFix, и теперь он говорит, что ошибка выше. Этот UserTest верен, так как я проверил его со вкладки ответов, но также говорит, что мне нужно скопировать файл Person.class в мой пакет, но всякий раз, когда я это делаю, он не появится и не сможет увидеть, какой код в Person.class.
Итак, моя проблема в том, что я должен написать в Person.class, чтобы сделать эту работу? Я попытался это до сих пор:
package AnalStripe;
public class Person {
public String Firstname, Lastname;
public String getFirstname() {
return Firstname;
}
public String getLastname() {
return Lastname;
}
}
Ничто не работает, после 3-х дней он все еще прослушивает меня и заставляет меня чувствовать себя бросить эту школу лол ...
Любые идеи, что я делаю неправильно ? Я могу предположить, что решение очень просто, но я не могу ничего с этим поделать, так как Java мне кажется трудным, однако другие языки чувствуют себя намного легче, чем это.
Всякий раз, когда вы собираетесь создать объект для любого класса программы будет автоматически ссылаться конструктор по умолчанию для этого класса. Если вы хотите какой-либо определяемый пользователем конструктор, тогда вы должны определить соответствующий метод для contructor внутри вашего класса, как указано в нижеприведенных решениях. –