Показать сообщение отдельно
  #69 (permalink)  
Старый 04.11.2014, 15:17
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
А как в этом случае использовать конструктор абстрактного класса, если теперь это просто объект?
Никак, нету никакого конструктора.
Цитата:
Ещё такой вопрос. Если мы передаём Object.create в качестве аргумента(proto) parent.prototype, то в этом случае реализуется наследование от функции-конструктора, а если просто объект parent, то в это случае мы получаем копию parent?
Object.create(otherObj) создает объект с внутренним свойством [[Prototype]] (доступным по геттеру __proto__), установленным на otherObj. При поиске свойства в объекте оно сначала ищется в самом объекте, затем в объекте, на который ссылается его внутреннее свойство [[Prototype]], затем в прототипе того объекта и так далее по цепочке, пока очередной прототип не окажется равным null.

Последний раз редактировалось Erolast, 04.11.2014 в 15:19.
Ответить с цитированием