Публикации по теме 'inheritance'


Зачем использовать Интерфейс
Я заметил, что интерфейсы довольно часто используются в базе кода, особенно когда речь идет о внедрении зависимостей, что сильно отличается от того, чему я научился в классе, и тому, как я это делал в своем собственном проекте. Я провел небольшое исследование и поговорил со своим наставником, чтобы выяснить преимущества использования интерфейса и его отличия от абстрактного класса или родительского класса. # полиморфизм Почему интерфейсы полезны? Я уже..

Реализация наследования Javascript, рассказ о прототипе, простой, для которого можно написать…
Всегда помните, что мы хотим наследовать свойства и методы от родителя, это все, что нам нужно для реализации наследования. Наследование через цепочку прототипов мы знакомы с цепочкой прототипов, поэтому, если мы хотим наследовать от какого-либо родителя, все, что нам нужно сделать, это соединиться с цепочкой родительских прототипов. function Coin(){ this.type = "finance" this.keywords = [1,4,7] } function BitCoin(){ this.name = "bitcoin" } BitCoin.prototype =..

Наследование в ООП
Возможность класса получать свойства и характеристики от другого класса называется Наследованием . Наследование — одна из важнейших особенностей объектно-ориентированного программирования. Подкласс . Класс, который наследует свойства другого класса, называется подклассом или производным классом. Суперкласс. Класс, свойства которого наследуются подклассом, называется базовым классом или суперклассом. Статья разделена на следующие подтемы: Зачем и когда использовать..

Понимание прототипов Javascript
Понимание прототипов поможет вам работать с JavaScript более объектно-ориентированным способом. Если вы с ними не знакомы, вероятно, во многих случаях вы не поймете, при каких обстоятельствах возникает большинство ошибок . JavaScript - это язык на основе прототипов . В дополнение к набору свойств почти все объекты также имеют объект-прототип . Он наследует методы и свойства от родителя. Объект-прототип объекта также может иметь объект-прототип: когда он получает запрос от..

Прототипы Javascript
Все функции Javascript имеют объект-прототип, который допускает прототипное наследование (объекты наследуются непосредственно от других объектов). Давайте взглянем. function Example(){ return 2 } Example.prototype // {constructor: ƒ} Example.protoype.name = 'An example' Example.prototype // {name: 'An example', constructor: ƒ} Example.name // 'An example' И наоборот, все объекты имеют свойство __proto__, и *оно будет указывать на прототип их функции-конструктора*. let..

Упс и пицца! : Часть 2
Упс и пицца! : Часть 2 Понимание концепций абстракции, инкапсуляции, полиморфизма и наследования с использованием Pizza. В нашем последнем посте мы приготовили несколько вкусных пицц с помощью объектно-ориентированного программирования. В этом посте мы немного углубимся в ООП и его основные концепции, а именно: абстракцию, инкапсуляцию, наследование и полиморфизм. Абстракция и инкапсуляция Предположим, вы проголодались и решили заказать пиццу. Ваши мысли наполнены мыслями о..

Наследование в JavaScript
Наследование в Javascript Этот блог поможет вам, понять, что такое наследование в JavaScript Почему возникает необходимость их использования Как реализовать наследование Что такое наследование? Наследование — это получение всех общедоступных свойств функции/класса и создание дополнительных свойств с переписыванием некоторых из них. Классы Javascript, то есть функции-конструкторы, в конечном итоге не поддерживают частные свойства. Следовательно, можно с уверенностью..