Значение задач, которые были установлены в отношении манипулирования объектом и передачи по ссылке - PullRequest
0 голосов
/ 01 ноября 2019

Я работаю над текущим проектом, который оценивается, этот проект представляет собой серию итераций программного обеспечения для фиктивного банковского дела, где мы изучаем использование классов, объектов, массивов, записи и чтения в файлы и т. Д. В новом разделе естьбыло достигнуто под названием «Манипулирование объектами». Я знаю, что это связано с пониманием передачи по ссылке и передачи по значению. Мое понимание сравнения таково:

Java всегда передает примитивные типы данных по значению - копию исходного значения, созданного и сохраненного в другом адресе памяти, и именно это будет отправлено методу, которыйвызывает его.

Java всегда передает объекты по ссылке - если копия объекта сделана, его атрибуты будут сохранены в том же адресе памяти, что и исходный, поэтому изменение нового объекта изменит старый илюбые другие, которые существуют, поскольку все они находятся в одной и той же ячейке памяти.

Однако, несмотря на мое понимание вышесказанного, я не смог интерпретировать задачу, данную мне моим наставником, задача описана следующим образом:

.

Задание:

Рассмотрим банковское программное обеспечение. Реализуйте функцию getAddress () в классе Customer. Внутри этого метода вы должны:

Один. Вернуть объект IAddress.

Два. Используйте этот метод getAddress () для отображения адреса клиента.

следующая задача выглядит следующим образом:

Задача:

Анализ диаграммы классов, приведенной ниже. Определите методы, которые требуют наибольшего использования манипуляций с объектами: передача или возврат объектаИзмените код программы соответственно. Обратите внимание, что ВСЕ методы во ВСЕХ классах должны быть проанализированы.
Вот диаграмма классов:

Диаграмма классов банковского программного обеспечения

У меня такое чувство, чтоделать с геттерами и сеттерами, о которых мне нужно узнать больше. Однако, прежде чем я потрачу некоторое время на работу над чем-то, что может не соответствовать требуемым критериям, было бы очень полезно, если бы кто-то смог дать представление о том, что требуется для выполнения этих задач!

...