public class Solution {
public static void main(String[] args) {
Woman woman = new Woman; // - создал объект Вумен, ссылка на него в переменной вумен.
Cat rijik = new Cat(); // - создал объект рыжик класса кет,
Dog pesik = new Dog(); // - создал объект песик класса - Дог
Fish ribka = new Fish (); // - создал объект рибка, класса Фиш
rijik.owner (Woman); // присвоил владельца объекту рижик - значение Вумен.
pesik.owner (Woman);
ribka.owner (Woman);
//напишите тут ваш код
}
Где я неправильно читаю код? javapiton cplus
10 уровень
Где я неправильно читаю код? Нет доступного решения. Попробуйте отправить задачу на проверку.
Решен
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ярослав Java Developer Master
29 января 2018, 20:13решение
Ошибки в вашем суждении (подчеркнуты):
public class Solution {
public static void main(String[] args) {
Woman woman = new Woman; // - создал объект Вумен, ссылка на него в переменной вумен.
Cat rijik = new Cat(); // - создал объект рыжик класса кет,
Dog pesik = new Dog(); // - создал объект песик класса - Дог
Fish ribka = new Fish (); // - создал объект рибка, класса Фиш
rijik.owner (Woman); // присвоил владельца объекту рижик - значение Вумен.
pesik.owner (Woman);
ribka.owner (Woman);
//напишите тут ваш код
}
1) У объекта нет имени, есть у переменной.
2) Вы указывали имя класса, а не ссылку на объект.
И внизу правильно подметили про скобки.
Если правильно читать:
+4
javapiton cplus
29 января 2018, 20:19
Уточнения:
(1);
Woman woman = new Woman; - компилятор не принимает.
'(' or '[' expected:
Solution.java, line: 8, column: 32 - как понимать такой респонс от компилятора?
Правильно ?
Woman woman = new Woman(); // что делают скобочки?
(2);
owner.rijik не одно и то же что и rijik.owner ?
0
Ярослав Java Developer Master
29 января 2018, 20:42
1) new + имя класса + скобочки = "создай мне новый объект класса имя_класса".
2) А где у вас owner? У вас такой переменной нет даже, как вы можете обратиться к структуре (а точка - это оператор структуры) того, чего не существует? owner - это переменная кота, собаки и рыбы, она существует только внутри объектов этих классов.
0
aapopov812
28 февраля 2018, 15:34
Как понять, точка - оператор структуры?
0
Ярослав Java Developer Master
2 марта 2018, 13:20
Через точку обращаются к структуре. Если у нас есть сложная структура, которая обладает свойствами, мы можем обратиться к ним через точку.
0
aapopov812
5 марта 2018, 19:54
Благодарю
0
Стас ПасинковSoftware Developer в ZipyMaster
29 января 2018, 20:12
нет, не присвоил.
со скобочками - это вызов методов.
если работаешь с переменными напрямую - тогда используй знак =
+1
javapiton cplus
29 января 2018, 20:22
Благодарю всех за помощь!
0