Результаты поиска по запросу "polymorphism"

3 ответа

Для получения дополнительной информации, посмотрите в книге «CLR через C #» от Microsoft Press.

ли GetType () возвращать наиболее производный тип при вызове из базового класса? Пример: public abstract class A { private Type GetInfo() { return System.Attribute.GetCustomAttributes(this.GetType()); } } public class B : A { //Fields here ...

7 ответов

Этот завод отправит наиболее точный TypeAdapter

я проблема с десериализацией строки JSON с помощью Gson. Я получаю массив команд. Командой может быть запуск, остановка, другой тип команды. Естественно, у меня есть полиморфизм, и команда start / stop наследуется от команды. Как я могу ...

2 ответа

Как абстрактные классы могут иметь ссылки, но не объекты?

Обратите внимание, что вы не можете создать объект абстрактного класса, но вы все равно можете иметь ссылку на объект, тип которого является абстрактным классом. Конечно, фактический объект, на который он ссылается, должен быть экземпляром ...

ТОП публикаций

2 ответа

 но теперь не завершены, и вызов новой функции с таким типом приведет к

ге "Радость Clojure",defprotocol предлагается в качестве решения дляпроблема выражения - «желание реализовать существующий набор абстрактных методов для существующего конкретного класса без необходимости изменения кода, который определяет ...

7 ответов

В приведенном выше примере любые методы в классах-потомках, которые переопределяют onAfterAttached, но не вызывают super, заставят Lint вызвать ошибку.

я есть метод init, который используется и переопределяется из-за обширной иерархии. Однако каждый вызов init распространяется на ту работу, которую выполнял предыдущий. Естественно, я бы: @Override public void init() { super.init(); }И, ...

4 ответа

Ну, главное преимущество интерфейса в C # - множественное наследование. В более общем смысле интерфейс означает, что два разработчика могут быть приведены к одному и тому же интерфейсу без привязки реализаций в формальной иерархии наследования. Несвязанные типы могут иметь поддержку общего поведения без соблюдения отношения is-a.

я возникли проблемы с концепцией интерфейсов, взаимодействующих с полиморфными типами (или даже полиморфными интерфейсами). Я занимаюсь разработкой на C # и буду признателен за ответыблизко к этому определению, хотя я думаю, что все еще дает ...

5 ответов

Полиморфизм с помощью методов расширения?

У меня есть библиотека классов, которые содержат некоторые базовые классы и другие, которые являются производными от них. В этой библиотеке классов я использую полиморфизм, чтобы делать то, что я хочу. Теперь в потребляющем приложении я хочу ...

4 ответа

, В противном случае результат

я есть классChild это расширяетParent. Parent child = new Child(); if (child instanceof Parent){ // Do something } Возвращает ли это истину или ложь, и почему?

15 ответов

 домашнего питомца.

ня мне поставили этот вопрос в конце экзамена по открытию книги и я заблудился. я читалHead first Javaи оба определения казались абсолютно одинаковыми. Мне было просто интересно, какова ГЛАВНАЯ разница для моего собственного разума. Я знаю, что ...

6 ответов

, но я не уверен, что это так.

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