Я пытаюсь изучить объектно-ориентированный код на Java и следую руководству. В настоящее время я застрял, пытаясь разобрать строку в своем классе. Он возвращает следующую ошибку:
Name cannot be resolved to a variable
У меня есть главный файл с именем start.java
, а класс, который я пытаюсь вызвать, находится в другом файле с именем phone.java
. Оба находятся в папке src. Ниже приведен код start.java (который вызывает ошибку)
package src;
public class Start {
public static void main(String[] args){
phone android = new phone(Name:"android 10");
System.out.println(android.getName());
}
}
А вот класс, который я пытаюсь вызвать, в phone.java
package src;
public class phone{
private String name;
public phone(String name) {
this.name = name;
}
public String getName(){
return this.name;
}
}
Большое спасибо за вашу помощь
Всего 1 ответ
Вам необходимо удалить Name
из new phone(Name:"android 10")
и использовать new phone("android 10")
.
Вам просто нужно передать значение имени, ваш конструктор привяжет его к переменной имени.
См. код ниже
public class Start {
public static void main(String[] args){
phone android = new phone("android 10");
System.out.println(android.getName());
}
}