44 / 44 / 11
Регистрация: 21.01.2013
Сообщений: 668
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Почему здесь ошибка доступа?08.02.2014, 23:26. Показов 1012. Ответов 15
Метки нет (Все метки)
Есть такой код:
Почему тип ссылки влияет?
0
|
08.02.2014, 23:26 | |
Ответы с готовыми решениями:
15
Почему здесь ошибка? Flask голосовалака: почему здесь ошибка? Где здесь ошибка? Почему нельзя юзать константу Incompatible types: 'Integer' and 'TMsgDlgBtn' mbNo красный почему здесь ошибка |
44 / 44 / 11
Регистрация: 21.01.2013
Сообщений: 668
|
|
08.02.2014, 23:32 [ТС] | 3 |
child же наследник
0
|
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309
|
|
08.02.2014, 23:45 | 4 |
0
|
44 / 44 / 11
Регистрация: 21.01.2013
Сообщений: 668
|
||||||
08.02.2014, 23:50 [ТС] | 5 | |||||
Добавлено через 50 секунд вот:
0
|
46 / 36 / 15
Регистрация: 05.02.2014
Сообщений: 140
|
|
08.02.2014, 23:54 | 6 |
0
|
44 / 44 / 11
Регистрация: 21.01.2013
Сообщений: 668
|
|
08.02.2014, 23:55 [ТС] | 7 |
0
|
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309
|
|
08.02.2014, 23:55 | 8 |
странно, но у меня код работает отлично, ни намека на ошибку
0
|
46 / 36 / 15
Регистрация: 05.02.2014
Сообщений: 140
|
||||||
09.02.2014, 00:02 | 9 | |||||
Вот такое правило я запомнил:
Класс, который наследует, не может получить доступ к членам базового класса через ссылку типа базового класса, если они находятся в разных пакетах.
В 1ом сообщении parent - reference variable типа Parent, но указывает на класс Child.
0
|
44 / 44 / 11
Регистрация: 21.01.2013
Сообщений: 668
|
|
09.02.2014, 00:14 [ТС] | 10 |
код с первого поста
Добавлено через 4 минуты мммм, звучит как костыль. Нет более общего правила?
0
|
46 / 36 / 15
Регистрация: 05.02.2014
Сообщений: 140
|
|
09.02.2014, 00:28 | 11 |
0
|
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309
|
|
09.02.2014, 01:20 | 12 |
0
|
46 / 36 / 15
Регистрация: 05.02.2014
Сообщений: 140
|
|
09.02.2014, 01:34 | 13 |
Классы в разных пакетах и вызов метода через ссылку типа Parent?
Нашел такой ответ. Что-то вроде доступа через добавление метода/поля в subclass. Поэтому нельзя получить доступ к protected членам через ссылку базового класса. Мы их не видим, но наследуем. Я еще пока мало знаю, могу ошибаться.
0
|
44 / 44 / 11
Регистрация: 21.01.2013
Сообщений: 668
|
|
09.02.2014, 01:39 [ТС] | 14 |
и классы в разных пакетах?
Добавлено через 3 минуты S - наследник по Q.id можно обратиться только в том случае если Q это S или его подкласс ну да, это я понял. Но нафига так делать я не понимаю.
0
|
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309
|
|
09.02.2014, 02:06 | 15 |
вызов то через Parent, но все в одном пакете, а я разве забыл это сказать? забыл
0
|
44 / 44 / 11
Регистрация: 21.01.2013
Сообщений: 668
|
|
09.02.2014, 14:16 [ТС] | 16 |
0
|
09.02.2014, 14:16 | |
09.02.2014, 14:16 | |
Помогаю со студенческими работами здесь
16
В чем здесь ошибка, почему дублируется? Сделать первую букву большой после параграфа Какая здесь ошибка? Программа должна считать сумму в столбцах, но почему-то неверно считает Есть ли здесь ошибка? Писал скрипт в Unity для игры, но почему-то при запуске все зависает и нечего не работает почему ошибка доступа (ошибка 3008) Почему происходит ошибка доступа к памяти? Ошибка доступа access violation: почему класс-наследник не видит protected данные-члены класса-родителя? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |