powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / понятие работы объектной ссыдки this
8 сообщений из 8, страница 1 из 1
понятие работы объектной ссыдки this
    #38117582
mr.davidos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужна помощь в понимании работы переменной this.

Допустим есть базовый класс A и наследуемый от него производный B,
в классе A есть функция show() и поля некоторые , с которыми работает эта функция.

Вопрос:
Когда я для объекта B вызываю функцию show() из A , то какого типа будет this в функции show() ? , т е это будет ссылка типа A или типа класса B ?
...
Рейтинг: 0 / 0
понятие работы объектной ссыдки this
    #38117590
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не проще, просто самому попробовать и увидеть что получается, а то в описании мозг ломать лень
...
Рейтинг: 0 / 0
понятие работы объектной ссыдки this
    #38117602
mr.davidos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortibransaА не проще, просто самому попробовать и увидеть что получается, а то в описании мозг ломать лень


я суть работы понимаю, но не могу никак поянть учть глубже, технически.
подскажите как посмотреть что там внутри происходит, явно не увидеть никак
...
Рейтинг: 0 / 0
понятие работы объектной ссыдки this
    #38117616
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче, из В и this и будет B
...
Рейтинг: 0 / 0
понятие работы объектной ссыдки this
    #38117667
mr.davidos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortibransaКороче, из В и this и будет B

мне говорили , что как раз и будет типа A, так как this в этом случае это ссылка на ту часть полей объекта B, котоую она получает из A. Это не так? мне так ведущий программист объяснил.

Как быть в случае вызовы констуркоторов из производного класса? B(int a, int b): base(a) {c=b}
Как происходит инициализация объекта B при вызове конструктора базового класса? т е создаеться объект класса A, а this внутри B уже ссылается на обхект класса A или нет? Я просто хочу чуть глубже в сути разобраться, просто в учебниках все описывается поверхностно
...
Рейтинг: 0 / 0
понятие работы объектной ссыдки this
    #38117671
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код кинь, заколебался читать, так ни хрена не понятно.
...
Рейтинг: 0 / 0
понятие работы объектной ссыдки this
    #38117718
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в В вызываешь Show и передаешь в этот Show this, то это this - B, если внутри Show есть this - это А
...
Рейтинг: 0 / 0
понятие работы объектной ссыдки this
    #38117802
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr.davidos,
Ключевое слово this ссылается на текущий экземпляр класса, а также используется в качестве модификатора первого параметра метода расширения.
вот отсюда
гы я сомневаюсь, что ваш иван такое мог сказать...
ну тогда переспросите его, на что будет указывать в интерфейсном методе )), хотя так понятно что в байт коде это абстрактный класс, но он нам как бы нафиг ненужен..
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / понятие работы объектной ссыдки this
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]