|
0 / 0 / 0
Регистрация: 31.05.2015
Сообщений: 18
|
||||||
Метод получает другой метод, как аргумент. Как это работает?19.01.2018, 09:42. Показов 3131. Ответов 45
Метки нет (Все метки)
Добрый день, ребят. Есть такая программа:
0
|
||||||
| 19.01.2018, 09:42 | |
|
Ответы с готовыми решениями:
45
Как сделать так, чтобы можно было вписать другой метод(не знаю, как это описать )
Можно ли записать в аргумент метода, другой метод? |
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 23.01.2018, 10:56 | |
|
Класс один. Объектов много. Можешь считать, что объект - это совокупность значений полей.
Есть класс Животные. Каждое конкретное животное - экземпляр этого класса (объект). Так, если в классе животное есть метод погладить, то Животное кошка = new Животное(); кошка.погладить() - погладит именно эту конкретную кошку. Что тут может быть не понятно?
0
|
|
|
42 / 42 / 5
Регистрация: 20.01.2015
Сообщений: 279
|
|||||||
| 23.01.2018, 11:31 | |||||||
|
Т.е. сколько объектов мы создает, столько он и выделит памяти, в каждую из которых запишет объект, который принадлежит этому классу. Ну раз вы все поняли тогда, взрываем мозг. Как по вашему, что сделает этот код.
1
|
|||||||
|
0 / 0 / 0
Регистрация: 31.05.2015
Сообщений: 18
|
|
| 23.01.2018, 12:15 [ТС] | |
|
Он создаст в памяти область, которую назовет obA
После этого в эту память будут записаны переменные а=5, b=6 и метод sameVolume Строки 5 и 6 изменять значение а и b на 6 и 7. В строке 7 будет обращение к этой области памяти...... А вот здесь я немного запутался. По идее должно возвращаться false, но это объект этого же класса....... (размышляю) Должно быть false, т.к. objA.a =6, a objA.b=7. При этом в методе а=5, b=6 Я специально не ввожу этот код в интерпретатор, что бы самому понять его.
0
|
|
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
|
|
| 23.01.2018, 19:56 | |
|
0
|
|
|
42 / 42 / 5
Регистрация: 20.01.2015
Сообщений: 279
|
||
| 24.01.2018, 09:22 | ||
|
1
|
||
|
85 / 67 / 25
Регистрация: 09.10.2017
Сообщений: 208
|
||
| 24.01.2018, 10:14 | ||
|
создаётся ссылка на объект типа А Добавлено через 9 минут создаётся ссылка на объект типа А ссылка имеет имя obA в область памяти, которую занимает ссылка не записываются переменные a=5, b=6 переменные записываются в область памяти, на которую указывает эта ссылка память, выделяемая по ссылке, рассчитывается исходя из количества памяти, необходимой для размещения объекта того типа, который Вы описываете, когда описываете класс А ps Aves, Вы не поставили ни одного "спасибо", хотя всё так подробно объясняется
1
|
||
| 24.01.2018, 10:14 | |
|
Метод как аргумент в цикле Передача объекта как аргумент в метод Как в аргумент функции передать указатель на метод класса? Напишите метод, который принимает массив как аргумент и возвращает N Если асинхронные методы вызывают другой метод, то этот другой метод тоже должен быть async? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача
Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
Сигнатура
func Fetch(urls string, maxConcurrent int) Result
Пример
urls :=. . .
|
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition)
Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
|
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
|
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool
Worker Pool — паттерн конкурентной обработки задач в Go.
Суть: фиксированное количество горутин-воркеров читают задачи из общего канала
и пишут результаты в общий канал результатов. . . .
|
|
[golang] Pipeline
alhaos 08.06.2026
Pipeline
Pipeline — паттерн конкурентной обработки данных в Go.
Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
|
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь
lIs4oanZS9Y
|
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу.
До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|