public class Solution {
public static void main(String[] args) {
Dog dog1 = new Dog();
dog1.name = "Max";
//напишите тут ваш код
}
public static class Dog {
public String name;
}
}
Ребята, Кто может объяснить выражение dog1.name = "Max"; а именно dog1.name, как это правильно понять?Ruslan
4 уровень
Задача решена, но есть вопрос
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Archer_TM
29 октября 2019, 21:53
name - это единственна переменная внутри твоего объекта dog1. Ты этой переменной присваиваешь конкретное значение.
Представь что твой объект - это коробка с надписью dog1, внутри которой есть еще одна коробка поменьше с надписью name. Вот именно в эту коробку ты и кладешь конкретное значение.
+1
Ruslan
30 октября 2019, 02:51
Спасибо, а как правильно прочитать и понять выражение
public String name; ?
0
AnimeProger
2 ноября 2019, 19:41решение
Объявление переменной типа String с модификатором доступа public.
Значит, что это переменная, которая доступна из любого места твоей программы (модификатор public), которая хранит в себе какой-то текст.
+2
Сергей
29 октября 2019, 05:06
Ты даёшь имя Max переменной name внутри dog1.
Пример:
Человек1.имя = Руслан;
Человек2.имя = Сергей;
Вот ты дал двум новым людям (объектам) имена. Если бы у них была ещё указана переменная int age, то написал бы им ещё и возраст))
+1
Ruslan
30 октября 2019, 02:51
Спасибо, а как правильно прочитать и понять выражение
public String name; ?
0