Показать сообщение отдельно
  #4 (permalink)  
Старый 01.02.2012, 02:52
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

Сообщение от Livaanderiamarum
Прототипы - это одна из реализаций классов.
Прототипное наследование - как вариант реализации наследования. Классов, формально, как таковых конструкций синтаксических в JS нет, но практически, чем конструкторы не классы для своих объектов? Только тем что нет у них такого функционала как у классов, например как в java.
Ограничение прав доступа к полям, абстрактные поля, абстрактные классы и интерфейсы, и так далее.
А в JS - функции-конструкторы объектов, работа с ними похожа на работу классическими классами o_O.

Сообщение от Livaanderiamarum Посмотреть сообщение
//это разве не класс?
function Cat(a){
this.size = a
}
//а это разве не экземпляр класса?
var cat = new Cat(4)

Если вы назовете Cat классом, то не ошибетесь если будете иметь ввиду именно то, что оно из себя представляет
__________________
readOnly
Ответить с цитированием