Публикации по теме 'inheritance'
Понимание классов Javascript Es6
Основная идея объектно-ориентированного программирования заключается в том, что мы используем объекты для моделирования вещей реального мира, которые мы хотим представить в наших программах, и / или обеспечиваем простой способ доступа к функциям, которые иначе было бы трудно или невозможно реализовать. сделать нас из. Обычно, чтобы упростить задачу, мы используем class . В JavaScript нет классов, как в Java и других языках.
В Javascript классы являются не чем иным, как..
Понимание объектно-ориентированного программирования и его приложений
Многие из вас слышали о терминах ООП, полиморфизме и наследовании. Вы, вероятно, изучали эти термины в семестровом курсе колледжа или университета. Многие из вас усвоили эти концепции, многие в замешательстве, и многие сомневаются в себе, стоит ли им продолжать программирование или нет……
Не беспокойтесь, в этой статье мы рассмотрим концепции объектно-ориентированного программирования. Мы также рассмотрим темы, связанные с концепциями ООП. По ходу дела мы постараемся ответить на..
Вопросы по теме 'inheritance'
Почему при переопределении метода я могу увеличить доступ, но не уменьшить его?
Почему в Java указано, что спецификатор доступа для замещающего метода может разрешать больший, но не меньший доступ, чем замещаемый метод? Например, метод защищенного экземпляра в суперклассе можно сделать общедоступным, но не закрытым в подклассе.
50858 просмотров
schedule
15.05.2024
Передать унаследованный объект в контекст холста drawImage
Я все еще пытаюсь понять модель «наследования» JavaScript, поэтому простите меня, если на этот вопрос просто ответят, указав на документы JS.
В основном я хочу передать свой собственный и унаследованный объект изображения методу drawImage в...
250 просмотров
schedule
01.05.2024
Java - проблема наследования с двумя дочерними элементами, использующими родительский метод
Я пытаюсь понять какую-то концепцию наследования.
Пожалуйста, рассмотрите теоретический код ниже. В приведенном ниже коде метод GetName вернет имя Fruit. Я хотел бы, чтобы он вернул имя Strawberry или Apple.
В отличие от этой проблемы: Java...
40 просмотров
schedule
18.04.2024
Вывод, композиция, конструкторы, интерфейсы и TDD
При разработке TDD ваши объекты «растут» по мере развития кода. Сначала они включают только некоторые функции, а позже вы добавляете новые. Вы можете в основном сделать это с композицией и/или наследованием.
В то же время вы почти всегда...
78 просмотров
schedule
13.03.2024
Нарушает ли исключение предварительных условий super() и/или *ослабление* принцип подстановки Лисков?
В последнее время я копался в некоторых принципах проектирования SOLID, и некоторая информация, которую я получил из одного источника, изначально имела для меня смысл, но, основываясь на строгих определениях, которые я смог найти для LSP, кажется, что...
344 просмотров
schedule
17.04.2024
Скрытие методов суперкласса от пользователя дочернего класса
Мне интересно, можно ли запретить пользователю вызывать методы родительского класса при использовании дочернего класса. В то же время я хочу, чтобы эти методы были доступны для методов самого дочернего класса.
Например, предположим, что у меня...
479 просмотров
schedule
31.03.2024
Как я могу получить доступ к переменным, созданным методом инициализации моего унаследованного класса?
Я создаю приложение, используя Flutter с Dart, и я хочу создать базовый класс для конфигурации приложения. Затем при создании нового экрана я хочу создать класс ScreenConfig extends BaseConfig и добавить конкретную конфигурацию для этого экрана...
787 просмотров
schedule
29.04.2024