BBB » 29 ноя 2007, 09:52
somewhere писал(а):Duncon, ты прямо подорвал мою веру во все хорошее ))))
Сколько лет считал что класс может быть пустым и можно строить его как угодно, а тут такая подстава. Что интересно, раньше я этого не замечал и вышеприведенный код это только и доказывал, хотя сейчас мне сложно понять как TObject был создан из самого себя. Очень жаль, что все эти детища от него наследованы. Спасибо за объяснение, впредь буду знать...
Может, что-то не шибкоо умное (в той области, что касается именно Delphi) сейчас скажу
Насколько я помню,
class - это Дельфийская "фича". В обектном Паскале (начиная с версии 5.5, если речь идет о Turbo Pascal) был
object. Т.е., в отличие от "необъектной"
record,
object как раз уже мог иметь в описании не только поля, но и методы.
Собственно,
record и
object, как я понимаю, допустимо использовать и в Delphi.
А Дельфийский
class - это, видимо, еще более "высокая ипостась". Собственно, кое-что об этом написал
Duncon.
[quote="somewhere"][b]Duncon[/b], ты прямо подорвал мою веру во все хорошее ))))
Сколько лет считал что класс может быть пустым и можно строить его как угодно, а тут такая подстава. Что интересно, раньше я этого не замечал и вышеприведенный код это только и доказывал, хотя сейчас мне сложно понять как TObject был создан из самого себя. Очень жаль, что все эти детища от него наследованы. Спасибо за объяснение, впредь буду знать...[/quote]
Может, что-то не шибкоо умное (в той области, что касается именно Delphi) сейчас скажу :)
Насколько я помню, [b]class[/b] - это Дельфийская "фича". В обектном Паскале (начиная с версии 5.5, если речь идет о Turbo Pascal) был [b]object[/b]. Т.е., в отличие от "необъектной" [b]record[/b], [b]object[/b] как раз уже мог иметь в описании не только поля, но и методы.
Собственно, [b]record[/b] и [b]object[/b], как я понимаю, допустимо использовать и в Delphi.
А Дельфийский [b]class[/b] - это, видимо, еще более "высокая ипостась". Собственно, кое-что об этом написал [b]Duncon[/b].