когда писал
name=this.name в методе, то переменной класса не присваивалось переданное значение.
Когда написал наоборот this.name=name , заработало
Илья Гончаров
6 уровень
Не понятно
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Тимофей
30 октября 2019, 06:07
package com.javarush.task.task04.task0403;
/*
Как зовут кота?
*/
public class Cat {
private String name = "безымянный кот";
public void setName(String newname) {
//напишите тут ваш код
name = newname;
}
public static void main(String[] args) {
Cat cat = new Cat();
cat.setName("Жужик");
System.out.println(cat.name);
}
}
0
Salut Amigo
30 сентября 2019, 17:38
Cat cat = new Cat();
this.name.= name ;
0
--------Master
4 апреля 2018, 14:16полезный
name - переменная, переданная в метод.
this.name - переменная name объекта this, то есть переменная текущего объекта, у которого вызывается метод
+7