я то сделал, но честно говоря не понял, что по факту я сделал..
Никита Вайт
2 уровень
не пойму что делаю
Обсуждается
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
28 февраля 2021, 14:47
https://javarush.com/help/15788#discussion
почитай тут
0
Владислав
17 февраля 2021, 21:16
У нас имеется 2 класса:
и
Теперь чтобы они могли взаимодействовать друг с другом, нужно указать ссылки на обьекты этих классов. Например:
Т.е. здесь мы выделяем память под создаваемый объект класса Man и создаем ссылку на объект, с именем man. Теперь мы можем обращаться к полям этого класса из других классов.
А здесь мы обращаемся к созданному объекту wife класса Woman и присваиваем ему ссылку на объект с именем woman. Теперь объект wife содержит в себе все характеристики класса Woman.
Не уверен что правильно объяснил, но для лучшего понимания темы, почитайте про классы и объекты, на самом деле тема не сложная, скорее всего пример задачи не очень удачный)
+1
Richterr
27 февраля 2021, 08:28
Обьясните еще чуть по подробнее таким же способом вы очень хорошо обьясняйте!
0
Владислав
28 февраля 2021, 14:33
Разберем еще раз по порядку.
Есть 2 класса:
Далее для работы с ними мы создаём 2 объекта c именем "man" для класса Man и "woman" для класса Woman. Т.е. теперь для работы с этими классами мы будем использовать man и woman.
Теперь внимательно посмотрим сначала на первую, затем на вторую строку, и попробуем разобраться что они делают.
Здесь мы присваиваем переменной wife, которая содержится в классе Man, ссылку на все то, что содержится в классе Woman. Только вместо самих классов Man и Woman мы используемых их объекты - man и woman. Точно также и со второй строкой. Обращаемся к переменной husband, которая находится в классе Woman (его объект woman) и присваиваем ей ссылку на класс Man(объект man).
Теперь переменная wife будет содержать все то, что находится в классе Woman, а переменная husband будет иметь содержимое класса Man.
+2
Владислав
28 февраля 2021, 14:35
Для наглядности, обратите внимание на цветовое соотношение, возможно так будет понятней. На картинке видно, что сами классы не используются, используются только объекты, созданные на основе этих классов.
![]()

+3
Владислав
28 февраля 2021, 14:38
Вот вам еще небольшой пример для работы с объектами. Но здесь без присваивания ссылок.
+3
Мурзик Злодеев
17 февраля 2021, 20:52
Похоже я понял, что ты сделал. Ты забыл выложить код.
0