Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

public, private, protected <> static, virtual?


Страницы:   1 2 3

Den303 ©   (2006-12-20 16:14:00) 

Доброго времени суток всем!
Что-то я сегодня не выспался и туплю :o)
Плиз, ответьте....

Методы с какими модификаторами (public, private, protected) могут быть виртуальными?
Методы с какими модификаторами (public, private, protected) могут быть статическими?


jack128   (2006-12-21 18:00:00) [21]

tesseract ©   (20.12.06 22:38) [12]
классовые методы рекомендуеться делать виртуальными, дабы self можно было сыметь :-)

какое отнашение виртуальность имеет к self ?

Блин, всего 2 десятка постов, а сколько глупостей наговорили..  А сколько еще предстоит наговорить...


Loginov Dmitry   (2006-12-21 17:50:00) [22]

> интересно былобы посмотреть на виртуальный конструктор


И что? Часто очень полезная вешь.


Palladin   (2006-12-21 16:43:00) [23]


>  [16] ors_archangel ©

не болтайте ерундой


Amoeba   (2006-12-21 16:07:00) [24]


> Rule ©   (21.12.06 15:54) [20]
> интересно былобы посмотреть на виртуальный конструктор (во
> блин как детская игрушка называется :-))

Так посмотри на конструктор класса TComponent, к примеру.


Rule   (2006-12-21 15:54:00) [25]

интересно былобы посмотреть на виртуальный конструктор (во блин как детская игрушка называется :-))


Anatoly Podgoretsky   (2006-12-21 15:23:00) [26]

Он наверно не слышал про классовые методы, которые по определению должны быть статическими.


Amoeba   (2006-12-21 15:21:00) [27]


> ors_archangel ©   (21.12.06 14:56) [16]
> Все методы должны быть виртуальными, если бы Делф был поумней,
>  он бы это понял

А как, в частности, насчет разницы в скорости вызова статических и виртуальных? А этим ведь дело не исчерпывается.


Rule   (2006-12-21 15:07:00) [28]

ors_archangel ©   (21.12.06 14:56) [16]
дааааааа????????????????????


ors_archangel   (2006-12-21 14:56:00) [29]

Все методы должны быть виртуальными, если бы Делф был поумней, он бы это понял


Чапаев   (2006-12-21 09:37:00) [30]

> [12] tesseract ©   (20.12.06 22:38)
Во блин... И правда, есть и class...static методы...


evvcom   (2006-12-21 08:55:00) [31]

> [4] Rule ©   (20.12.06 16:50)
> ага есть ли смысл помещять виртуальный метод в приват

"можно" и "есть ли смысл" разные понятия. Вопрос звучал "можно ли", "могут ли". Ответили, что могут, про смысл вопроса не было.
Левое ухо чесать правой рукой я тоже не вижу смысла, но ведь можно!


Kolan   (2006-12-20 22:51:00) [32]

> Rule

Это, просто надо правильно писать: strict private:)


tesseract   (2006-12-20 22:38:00) [33]


> Чапаев ©   (20.12.06 18:13) [10]


не угадал :-) классовые методы рекомендуеться делать виртуальными, дабы self можно было сыметь :-)


Rule   (2006-12-20 18:23:00) [34]

Плохиш ©   (20.12.06 17:19) [6]
стандарт языка, который называется ООП языком и не соответствующий этому самому ООП - это косяк, а любой документированый косяк - это фича ...


Чапаев   (2006-12-20 18:13:00) [35]

> [8] tesseract ©   (20.12.06 17:46)
Делфовые классовые методы -- это Сишные статические... ;-)


tesseract   (2006-12-20 17:54:00) [36]

Ошибся просто бывают статическими :-)


tesseract   (2006-12-20 17:46:00) [37]

вроде только классовые методы должны быть статическими?


Чапаев   (2006-12-20 17:35:00) [38]

> могут быть и static, и virtual?
и dynamic. ;-)


Плохиш   (2006-12-20 17:19:00) [39]


> Rule ©   (20.12.06 16:50) [4]
> не учитывая косяк

С каких пор стандарт языка называется "косяком"?


den303   (2006-12-20 16:53:00) [40]

ОК, спасибо!
Что-то, видно, спать надо больше :o)


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо