Вопросы по теме 'interface-implementation'

Как быстро найти реализацию метода интерфейса?
Есть ли быстрый способ найти все реализации метода / свойства / и т. Д. Интерфейса, а не ссылки на них? Вот пример кода: public class SomeClass : IBaseClass { public Int32 GetInt() { return 1; } } public interface IBaseClass {...
39966 просмотров

Реализация интерфейса PHP отклоняет подклассы по параметрам
учти это: class A{} class B extends A{} interface I{ // expects object instanceof A function doSomething(A $a); } class C implements I { // fails ???? function doSomething(B $b){} } По моему мнению, вышеизложенное должно работать, но...
2966 просмотров

Можно ли в C # реализовать член интерфейса, используя член с другим именем, как это можно сделать в VB.NET?
Хорошо, это вопрос, который я задаю не для демонстрации хороших практик программирования (на самом деле это можно было бы считать плохой практикой), а скорее в отношении того, «можно ли» это вообще сделать. Тем не менее, в VB.NET вы реализуете...
2588 просмотров

Найти нереализованные методы класса
В моем приложении я имею дело с классами большего размера (более 50 методов), каждый из которых достаточно сложен. Я не беспокоюсь о сложности, поскольку они по-прежнему прямолинейны с точки зрения изоляции частей функциональности в более мелкие...
2644 просмотров
schedule 09.04.2023

Интерфейс реализован дважды, типы могут унифицироваться; почему это обходное решение работает?
Я столкнулся с ошибкой компилятора при попытке дважды реализовать интерфейс для одного и того же класса, например: public class Mapper<T1, T2> : IMapper<T1, T2>, IMapper<T2, T1> { /* implementation for IMapper<T1, T2>...
1135 просмотров

Понимание этого кода C++. Изменения наследования и области действия
Я наткнулся на это в одном из постов на SO. Мне трудно понять следующий код. class A { public: virtual void foo() = 0; private: virtual void bar() = 0; }; class B : public A { private: virtual void foo() { std::cout...
78 просмотров

Интерфейс/реализация в ANSI C
Я работаю над большим проектом на C и хочу организовать его с помощью файлов интерфейса (.h) и файлов реализации (.c), подобно многим объектно-ориентированным языкам, таким как Objective-C или Java. Я знаком с созданием статических библиотек на C, но...
8012 просмотров
schedule 08.04.2023

Какие API реализуют JSR-353 (JSON)
Я только что узнал, что Джексон не реализует JSR-353, и мы уже разработали модуль ... поэтому я отчаянно спешу найти замену этому API, чтобы начать работать! :D Я искал API, который реализует стандарт, но не смог найти ничего интересного, потому...
8567 просмотров

Интерфейсы DOM: наследование против реализации
В нескольких местах MDN, таких как здесь , есть такие кавычки, как Наследует свойства своего родителя, Node, и реализует интерфейс ChildNode. В чем разница между наследует и реализует здесь? Я смущен интерфейсом, реализующим...
139 просмотров