Показать сообщение отдельно
  #20 (permalink)  
Старый 25.12.2015, 14:50
Профессор
Отправить личное сообщение для alex.vv Посмотреть профиль Найти все сообщения от alex.vv
 
Регистрация: 15.04.2014
Сообщений: 176

Цитата:
У человека нет отличий от животного так как класс Человек наследует от класса Животное
Это неверное утверждение, т. к. у дочернего класса могут быть свойства и методы, которые отсутствуют в родительском, т. е. отличия все-таки есть. Да и унаследованные свойства и методы также могут быть переопределены/перегружены.
И потом. Когда вызываешь/инициализируешь объект, указываешь его конкретный класс, а не какой-то другой, пусть и являющийся его прямым или косвенным родителем. То есть при обращении к человеку указываешь что он конкретно человек, ибо в противном случае непонятно, к кому конкретно обращаешься - т.к. и зверей, и обезьян много разных видов. Тогда уж точнее сказать, "твой вид из подотряда сухоносых обезъян!". Это конечно не так провокационно, но зато гораздо точнее.
Ну и про контекст уже сказали. Попробуйте вызвать объект window в контексте серверного js (какой-нибудь NodeJS) - у вас ничего не выйдет, хотя в контексте клиентского js это получится сделать.
Ответить с цитированием