class Person {
private String name;
private int age;
Person() {
this.name = "";
this.age = 0;
}
Person(String name, int age) {
this.name = name;
this.age = age;
}
void getName(String name) {
}
}
Я новичок в Java и практиковал создание объектов. В приведенном выше коде я создал объект Person с двумя перегруженными конструкторами. Я надеюсь, что они верны. Я попытался сделать метод, не указав, что возвращает void и получил ошибку. Всегда ли методы внутри объектов всегда требуют типа возврата? Я не уверен, почему IDE дал мне ошибку, когда я не указал ее как void.Методы определения Java в объектах
* edit Я понял, что я никогда не создавал объект Person, только класс Person.
Какая ошибка? Вы просто не указали какой-либо модификатор доступа, поэтому вам нужно быть осторожным, когда вы пытаетесь вызвать конструктор или метод. –
В коде отсутствует ошибка. И то, что вы определили, - это конструкторы, а не обычные методы. –
@SotiriosDelimanolis Это не проблема –