Дифференциальное наследование
Дифференциальное наследование — это распространенная модель наследования , используемая языками программирования на основе прототипов, такими как JavaScript , Io и NewtonScript . Он действует по принципу, согласно которому большинство объектов происходят от других, более общих объектов и отличаются лишь в нескольких небольших аспектах; при этом обычно поддерживается внутренний список указателей на другие объекты, от которых этот объект отличается.
Аналогия
[ редактировать ]![]() | Возможно, этот раздел содержит оригинальные исследования . ( Май 2018 г. ) |
Думая о дифференциальном наследовании, вы думаете о том, что отличается. Например, пытаясь описать кому-то, как выглядит Дамбо , вы можете сказать ему, используя термины слонов: « Подумайте о слоне. Теперь Дамбо намного ниже ростом, у него большие уши, нет бивней, маленький розовый бантик и он умеет летать. Используя этот метод, вам не нужно долго рассказывать о том, из чего состоит слон, вам нужно только описать различия; все, что явно не отличается, можно смело считать одинаковым.
См. также
[ редактировать ]Внешние ссылки
[ редактировать ]- Дифференциальное наследование в JavaScript на Wayback Machine (архивировано 29 сентября 2019 г.) из MDN Web Docs