Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.13;
Скачать: CL | DM;

Вниз

Защищенные методы   Найти похожие ветки 

 
ZaW   (2005-10-17 13:34) [0]

у меня довольно простой вопрос:
Как обратиться к защищенному (protected) методу класса?


 
Digitman ©   (2005-10-17 13:37) [1]

из наследника этого класса - обычным образом


 
ZaW   (2005-10-17 13:49) [2]

нет, не из наследника, из другого класса


 
Плохиш ©   (2005-10-17 13:51) [3]

Описать новый класс с публикацией нужного метода и использовать приведение типов.


 
Digitman ©   (2005-10-17 13:54) [4]


> нет, не из наследника, из другого класса


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


 
Игорь Шевченко ©   (2005-10-17 13:54) [5]

Плохиш ©   (17.10.05 13:51) [3]


> Описать новый класс с публикацией нужного метода и использовать
> приведение типов.


В Win32 работает, в .Net - уже не работает :)


 
Плохиш ©   (2005-10-17 14:11) [6]


> Игорь Шевченко ©   (17.10.05 13:54) [5]

Хм, т.е. в .Net проверяется видимость методов класса, который использовался при создании объекта? И защищённые свойства тоже нельзя таким способом использовать?


 
TUser ©   (2005-10-17 14:16) [7]

> > Описать новый класс с публикацией нужного метода и использовать
>
> > приведение типов.
>
>
> В Win32 работает, в .Net - уже не работает :)

А если использовать "друзей" заработает?
TMyCLass = class (TClass);

...
var C: TClass;
begin
 TMyClass(C).ProtectedMethod();



Страницы: 1 вся ветка

Текущий архив: 2005.11.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
2-1129817011
Molchanov
2005-10-20 18:03
2005.11.13
CreateProcess


14-1130154592
Del_programmer
2005-10-24 15:49
2005.11.13
Другая жизнь...


2-1130168260
serko
2005-10-24 19:37
2005.11.13
Экспорт данных в Excel


6-1123077503
DVladimir
2005-08-03 17:58
2005.11.13
Вопрос по idHTTP


2-1129731750
-=SaM=-
2005-10-19 18:22
2005.11.13
Последнее неравная нулю цифра числа N! (N факториал)