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


Понимание классов Javascript Es6
Основная идея объектно-ориентированного программирования заключается в том, что мы используем объекты для моделирования вещей реального мира, которые мы хотим представить в наших программах, и / или обеспечиваем простой способ доступа к функциям, которые иначе было бы трудно или невозможно реализовать. сделать нас из. Обычно, чтобы упростить задачу, мы используем class . В JavaScript нет классов, как в Java и других языках. В Javascript классы являются не чем иным, как..

Понимание объектно-ориентированного программирования и его приложений
Многие из вас слышали о терминах ООП, полиморфизме и наследовании. Вы, вероятно, изучали эти термины в семестровом курсе колледжа или университета. Многие из вас усвоили эти концепции, многие в замешательстве, и многие сомневаются в себе, стоит ли им продолжать программирование или нет…… Не беспокойтесь, в этой статье мы рассмотрим концепции объектно-ориентированного программирования. Мы также рассмотрим темы, связанные с концепциями ООП. По ходу дела мы постараемся ответить на..

Вопросы по теме 'inheritance'

Почему при переопределении метода я могу увеличить доступ, но не уменьшить его?
Почему в Java указано, что спецификатор доступа для замещающего метода может разрешать больший, но не меньший доступ, чем замещаемый метод? Например, метод защищенного экземпляра в суперклассе можно сделать общедоступным, но не закрытым в подклассе.
50858 просмотров
schedule 15.05.2024

Передать унаследованный объект в контекст холста drawImage
Я все еще пытаюсь понять модель «наследования» JavaScript, поэтому простите меня, если на этот вопрос просто ответят, указав на документы JS. В основном я хочу передать свой собственный и унаследованный объект изображения методу drawImage в...
250 просмотров

Java - проблема наследования с двумя дочерними элементами, использующими родительский метод
Я пытаюсь понять какую-то концепцию наследования. Пожалуйста, рассмотрите теоретический код ниже. В приведенном ниже коде метод GetName вернет имя Fruit. Я хотел бы, чтобы он вернул имя Strawberry или Apple. В отличие от этой проблемы: Java...
40 просмотров
schedule 18.04.2024

Вывод, композиция, конструкторы, интерфейсы и TDD
При разработке TDD ваши объекты «растут» по мере развития кода. Сначала они включают только некоторые функции, а позже вы добавляете новые. Вы можете в основном сделать это с композицией и/или наследованием. В то же время вы почти всегда...
78 просмотров

Нарушает ли исключение предварительных условий super() и/или *ослабление* принцип подстановки Лисков?
В последнее время я копался в некоторых принципах проектирования SOLID, и некоторая информация, которую я получил из одного источника, изначально имела для меня смысл, но, основываясь на строгих определениях, которые я смог найти для LSP, кажется, что...
344 просмотров

Скрытие методов суперкласса от пользователя дочернего класса
Мне интересно, можно ли запретить пользователю вызывать методы родительского класса при использовании дочернего класса. В то же время я хочу, чтобы эти методы были доступны для методов самого дочернего класса. Например, предположим, что у меня...
479 просмотров

Как я могу получить доступ к переменным, созданным методом инициализации моего унаследованного класса?
Я создаю приложение, используя Flutter с Dart, и я хочу создать базовый класс для конфигурации приложения. Затем при создании нового экрана я хочу создать класс ScreenConfig extends BaseConfig и добавить конкретную конфигурацию для этого экрана...
787 просмотров
schedule 29.04.2024