Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
21.01.2013, 11:27
|
|||
---|---|---|---|
|
|||
понятие работы объектной ссыдки this |
|||
#18+
Нужна помощь в понимании работы переменной this. Допустим есть базовый класс A и наследуемый от него производный B, в классе A есть функция show() и поля некоторые , с которыми работает эта функция. Вопрос: Когда я для объекта B вызываю функцию show() из A , то какого типа будет this в функции show() ? , т е это будет ссылка типа A или типа класса B ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.01.2013, 11:29
|
|||
---|---|---|---|
|
|||
понятие работы объектной ссыдки this |
|||
#18+
А не проще, просто самому попробовать и увидеть что получается, а то в описании мозг ломать лень ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.01.2013, 11:33
|
|||
---|---|---|---|
|
|||
понятие работы объектной ссыдки this |
|||
#18+
fortibransaА не проще, просто самому попробовать и увидеть что получается, а то в описании мозг ломать лень я суть работы понимаю, но не могу никак поянть учть глубже, технически. подскажите как посмотреть что там внутри происходит, явно не увидеть никак ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.01.2013, 11:36
|
|||
---|---|---|---|
|
|||
понятие работы объектной ссыдки this |
|||
#18+
Короче, из В и this и будет B ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.01.2013, 11:54
|
|||
---|---|---|---|
|
|||
понятие работы объектной ссыдки this |
|||
#18+
fortibransaКороче, из В и this и будет B мне говорили , что как раз и будет типа A, так как this в этом случае это ссылка на ту часть полей объекта B, котоую она получает из A. Это не так? мне так ведущий программист объяснил. Как быть в случае вызовы констуркоторов из производного класса? B(int a, int b): base(a) {c=b} Как происходит инициализация объекта B при вызове конструктора базового класса? т е создаеться объект класса A, а this внутри B уже ссылается на обхект класса A или нет? Я просто хочу чуть глубже в сути разобраться, просто в учебниках все описывается поверхностно ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.01.2013, 11:55
|
|||
---|---|---|---|
|
|||
понятие работы объектной ссыдки this |
|||
#18+
Код кинь, заколебался читать, так ни хрена не понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.01.2013, 12:10
|
|||
---|---|---|---|
|
|||
понятие работы объектной ссыдки this |
|||
#18+
Если в В вызываешь Show и передаешь в этот Show this, то это this - B, если внутри Show есть this - это А ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.01.2013, 12:33
|
|||
---|---|---|---|
|
|||
понятие работы объектной ссыдки this |
|||
#18+
mr.davidos, Ключевое слово this ссылается на текущий экземпляр класса, а также используется в качестве модификатора первого параметра метода расширения. вот отсюда гы я сомневаюсь, что ваш иван такое мог сказать... ну тогда переспросите его, на что будет указывать в интерфейсном методе )), хотя так понятно что в байт коде это абстрактный класс, но он нам как бы нафиг ненужен.. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&tablet=1&tid=1405323]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 178ms |
0 / 0 |