Главная страница
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.014 c
1-21522
AndreyAG
2002-10-29 10:47
2002.11.07
TTreeView


3-21400
Призрак
2002-10-17 19:31
2002.11.07
Тормоза при перебросе данных из Access в InterBase.


8-21695
omckma
2002-05-27 11:28
2002.11.07
MSAgent


3-21404
Youri
2002-10-18 12:34
2002.11.07
Базы даных


6-21718
Eugene
2002-09-11 00:25
2002.11.07
Как узнать время на другом компьютере в локальной сети?