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

Вниз

private vs implementation...   Найти похожие ветки 

 
^Sanya ©   (2002-10-28 17:22) [0]

В чём разница области видимости методов и переменных объявленных в том, или ином разделе(private - или implementation)?
По-моему, ни в чём... разве это так?


 
Внук ©   (2002-10-28 17:25) [1]

В чем разница между велосипедом и шариковой ручкой? Абсолютно разные вещи, предназначенные для разных целей, практически никак не связанные между собой.


 
Smithson ©   (2002-10-28 17:40) [2]

private - это область видимости для объекта.
implementation - это секция реализации модуля.
Действительно, все объявленное в private видно из модуля (так же как и из implementation), но соотносить эти вещи (как справедливо указал Внук) не уместно.


 
^Sanya ©   (2002-10-28 21:43) [3]

2ALL:
дело не в сравнении разделов private и implementation, а в сравнении областей видимосты онных.

То, что они разные и служат для разных целей и ежу понятно.

Уточняю: если я объявил метод в разделе private класса TMyClass, то этот метод будет доступен во всех яастях данного модуля?
И наоборот, этому методу будут доступны все методы(в том числе других классов), объявленные в данном модуле?


 
Юрий Зотов ©   (2002-10-28 23:53) [4]

> ^Sanya

В пределах одного модуля любая объявленная вещь становится доступной везде ниже своего объявления. Включая члены классов.

Но сравнивать private и implementation все равно не стоит. Это действительно совершенно разные вещи.


 
^Sanya ©   (2002-10-29 02:08) [5]

Прошу прощения, я просто вопрос не так задал. Суть в другом.
Если я объявил метод Ав private-разделе класса, то это значит, что в данном модуле НЕТ такого места(метода другого класса, или просто процедуры), откуда б этот метод А не был виден?
И наоборот: Если я объявил метод Ав private-разделе класса, то это значит, что НЕТ таких полей, методов и свойств, объёявленных в том же модуле, которые бы были недоступны в методе А ?


 
Юрий Зотов ©   (2002-10-29 08:43) [6]

Да, оба раза.


 
^Sanya ©   (2002-10-29 15:58) [7]


> Юрий Зотов © (29.10.02 08:43)

Дело в том, что я вошёл в спор по этому вопросу с одним человеком, придётся кого-то обламать:)



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
1-21675
AFrolov
2002-10-25 17:15
2002.11.07
как создать свой обработчик и повесить его на событие Timer a


3-21355
Nikoly
2002-10-21 16:13
2002.11.07
Вставка записи


6-21722
vinter
2002-09-10 15:35
2002.11.07
Перехват сообщений отправленных командой net send


1-21642
lena13
2002-10-25 17:31
2002.11.07
DriveComboBox DirectoryListBox


3-21419
Nikolai_S
2002-10-18 14:27
2002.11.07
Почему не работает TADODataSet.Locate по полю типа DateTime?