В настоящее время изучаем некоторые концепции полиморфизма в Java, и мне нужна помощь, когда и почему это было бы полезно: Employee employee1 = new Programmer (); // Программист расширяет Employee. Вышеприведенный код ...
Как полиморфизм может быть описан легким для понимания способом? Мы можем найти большую информацию о предмете в Интернете и книгах, как в полиморфизме Типа. Но давайте попытаемся сделать его как...
Я посмотрел на другие определения и объяснения, и ни один из них не удовлетворяет меня. Я хочу видеть, может ли кто-либо определить полиморфизм в самое большее двух предложениях, не используя кода или примеров. Я не делаю...
С примером кода ниже, есть ли способ использовать диапазон, основанный на синтаксисе цикла в list_bad ()? Мое понимание того, почему он не вызывает виртуальную функцию самого производного класса, например ...
Поэтому у меня есть класс Base и класс Derived: public Base. baseInstance.doSomething () будет печатать Base :: doSomething (). outputInstance.doSomething () будет печатать Derived :: doSomething (). Вот код: ...
Я совершенно новичок в умных указателях, и я столкнулся с проблемой с кодом ниже #include & lt; memory & gt; #include & lt; vector & gt; использование пространства имен std; class A {public: int var; }; класс B: ...
class A {public: virtual void x () = 0; virtual void y () = 0; virtual int z () = 0; }; класс B: public A {public: void x (); void y (); int z (); void w (); }; класс C: ...
Этим утром я читал книгу Стива Йегге «Когда полиморфизм терпит неудачу», когда я сталкивался с вопросом, который его коллега задавал потенциальным сотрудникам, когда они приходили на собеседование в Amazon. ...
У меня есть 2 drills calss и класс базового класса Base {int a = 1000; } class Drivedone: Base {public void GetInt () {return a + 1; }} class Drivedtwo: base {public void GetInt () {return a + ...
С точки зрения Java, когда кто-то спрашивает: что такое полиморфизм? Перегрузка или переопределение были бы приемлемым ответом? Я думаю, что существует немного больше к нему, чем это. ЕСЛИ у Вас была абстрактная основа...
Насколько я понимаю, динамический полиморфизм позволяет переопределять методы с разными доходами, поэтому наследования могут приводить к различным ответам на основе подкласса. Такие, которые объясняются в Прабхакаре ...
Я недавно споткнулся через эту запись в Google, тестирующем блог об инструкциях для написания большего количества тестируемого кода. Я был в согласии с автором до этой точки: полиморфизм Пользы...
У меня есть базовый класс с дополнительным классом виртуальной функции Основа {виртуальный пустой OnlyImplementThisSometimes (интервал x) {}}; Когда я компилирую это, я получаю предупреждение о неиспользованном параметрическом усилителе x. Есть ли...
В проекте наша команда использует списки объектов для выполнения массовых операций на наборах данных, которые должны все быть обработаны похожим способом. В частности, различные объекты идеально действовали бы то же...
Что такое полиморфизм? Я не уверен, что понимаю это правильно. В объеме Python, что я выхожу из него, то, что я могу определить параметры, как сопровождается: вздор определения (x, y), не имея необходимость к...
Я, кажется, вспоминаю чтение где-нибудь, что стоимость виртуального вызова в C# не так высока, собственно говоря, как в C++. Действительно ли это верно? Раз так - почему?
Я только что закончил наблюдать Google чистое видео кода на YouTube (см. ссылку, первую статью) об удалении, если операторы из Вашего кода и полиморфизма использования вместо этого. После просмотра ролика я имел...
Я отвечал на вопрос несколько минут назад, и он повысил до меня другой: В одном из моих проектов я делаю некоторый парсинг сетевого сообщения. Сообщения в форме: [1-байтовый тип сообщения] [2 байта...
Вопрос ниже из книги Java SCJP5 Kathy Sierra и Bert Bates. Учитывая метод, объявленный как: общедоступные помехи <E расширяют Число> Список <E> процесс (Список <E> цифры) программист...
Много лет назад, когда я мало что знал о объектно-ориентированный дизайн Я слышал, как один парень сказал что-то вроде: «Как написать текстовый редактор без полиморфизма?» Я мало что знал об ООП, и поэтому я ...
У меня есть эти Перечислимые объявления: перечислимый MessageType {REQ_LOGIN, REQ_GET_FIELD, RES_LOGIN, RES_GET_FIELD} перечислимый Запрос {REQ_LOGIN, REQ_GET_FIELD}; перечисление Отвечает {...
Я пытаюсь сделать универсальный синтаксический анализатор с помощью универсальных параметров типа, но я не могу схватить понятие 100%-й частный bool TryParse <T> (элемент XElement, представить attributeName в виде строки, T значение), где T:...
Предположим, что у меня есть класс Собака, которая наследовалась классу Животное. Каково различие между этими двумя строками кода? Животное *= новая Собака (); Собака *d = новая Собака (); В одном указатель для...
Здесь еще один основной вопрос, который задают в интервью MS недавно класс A {общедоступная виртуальная пустота Method1 () {} общественность, освобождает Method2 () {Method1 (); }} класс B:A {общественность переопределяют пусто...
Рассмотрите эту простую ситуацию: класс A A.h {общественность: виртуальная пустота () = 0;}; B.h #include <iostream> класс B {общественность: виртуальная пустота b () {станд.:: суд <<"b ()". <<станд.::...
Я новичок в ООП. Хотя я понимаю, что такое полиморфизм, но я не могу его реально использовать. Я могу иметь функции с другим именем. Почему я должен пытаться реализовать полиморфизм в моем приложении.
У меня есть несколько вспомогательных методов, которые преобразуют значения enum в список строк, подходящих для отображения с помощью HTML < select > элемент. Мне было интересно, если это возможно, чтобы реорганизовать их в ...
У меня есть класс C. Класс E расширяет его. E e = новый E (); C c = новый C (); Почему e = (E) c; После дальнейшего рассмотрения: хотя числовые преобразования имеют тот же синтаксис как бросающие объекты, некоторый беспорядок возник...
У меня есть иерархия типов - GenericClass и много производных классов, включенный InterestingDerivedClass, GenericClass является полиморфным. Существует интерфейсный интерфейс ICallback {виртуальная пустота...