|
|
|||||
Регистрация: May 2001
Сообщений: 348
|
класс
Пытаюсь прожевать прототипы и ООП и совсем запутался, блин. В частности, что такое "класс"
(ну стыдно мне, стыдно за такой вопросец, а разве гордо прикидываться, что все знаешь - лучше ) |
|
|||||
Класс - это категория объектов, обладающих одинаковыми свойствами и поведением.
как в природе.
__________________
of all the things I've loved and lost... I miss my mind the most. - Ozzy Ozbourne |
|
|||||
Регистрация: May 2001
Сообщений: 348
|
Вот читаю где-то по крупицам, а терминология разная Класс и конструктор - одно и тоже? И еще пишут по-разному, или я опять не в ту степь... Я так понял, что эти строки для создания нового класса одинаковы:
bla_bla=function(){...} & function bla_bla(){...}, и лепится новый объект obj=new bla_bla() Это так ? |
|
|||||
алкаголик и придурок
Регистрация: May 2001
Адрес: город-герой лондон
Сообщений: 2,103
|
сам щас смотрю на объектоделанье
по умолчанию класс делается function Bla-la(){...} // c большой буквы хоть и неважно obj = new Bla-la(); //так bla_bla=function(){...} больше похоже на function literal тока с ; bla_bla=function(){...}; |
|
|||||
2RRR:
класс - это некое описание сущности(в данном случае это свойства и методы, описывающие одну сущность)
конструктор - самый главный метод класса; он описывает то, как создать экземпляр класса(то есть объект) объекты - множество экземпляров класса; используя prototype, можно задать методы класса и его статические переменные(общие для всех экземпляров класса)
__________________
С уважением, Кирилл. |
|
|||||
Регистрация: Sep 2001
Адрес: Минск, РБ
Сообщений: 106
|
Ты не переживай я вот уже десять лет тихо, а иногда и очень громко, тащусь от этого бреда под названием ООП. Столько тут всего наворочено
и сколько наобещано что только просто диву даешься как столько времени людям этим головы дурят. Прежде всего нужно помнить что бывают очень разные модели ООП от классическо-теоретических до прагматических - если ты пытаешься понять обьектную модель реализованную во флэш, то ни в коем случае НЕ НАДО читать что-то вроде Страустрапа, особенно в начале иначе крыша поедет и самое главное толку не будет. Попробуй в начале почитать вот это http://www.flasher.ru/tutorial/viewtut.php?id=6 и немножко сам поэкспериментировать. Обрати внимание на то КАК реализованы во флеше конструкторы и прототипы и что можно сделать используя поля обьекта __ptoto__ , prototype, constructor. При достаточной изобретательности понятие КЛАСС исчезает по определению. Если же ты хочешь понять что-такое вообще ООП с несколько других позиций например КАК это собственно реализовано, и можно ли этого же добиться проще и лучше, то как нибудь загляни сюда http://www.softcraft.ru/ очень познавательно. И не бери в голову - "настоящие програмисты пишут на Фортране", точнее так как им удобнее. |
|
|||||
Регистрация: May 2001
Сообщений: 348
|
2APM:
спасибо, буду сражаться . |
Часовой пояс GMT +4, время: 20:15. |
|
« Предыдущая тема | Следующая тема » |
|
|