interface

в течение нескольких лет я был ассистентом преподавателя для введения в модуль программирования - Java для студентов первого курса. в основном все прошло хорошо, и нам удалось довольно хорошо донести объектно-ориентированное программирование до студентов, но одна вещь, которую студенты редко видели, - это ин...

этот вопрос уже есть ответ здесь: Почему базовый класс В C# может реализовать контракт интерфейса без наследования от него? 2 ответы в моем проекте я нашел странную ситуацию, которая кажется полностью допустимой в C#,...

что я хочу сделать, это построить moq для I1-что нормально ... однако в ходе метода, который я тестирую, который использует этот макет, мне нужно бросить его в I2, чтобы получить доступ к некоторым свойствам, которые не находятся на I1 Interface I1 { int AProperty{get;set;}} Interface I2 {int AnotherProper...

этот вопрос уже есть ответ здесь: Интерфейс против абстрактного класса (общий OO) 35 ответов Я искал вокруг так же, как и остальная часть сети для хорошего ответа, но я не нашел тот, который я действительно понимаю. Я...

на данный момент TypeScript не позволяет использовать методы get / set(методы доступа) в интерфейсах. Например: interface I { get name():string; } class C implements I { get name():string { return null; } } кроме того, TypeScript не позволяет использовать выражение функции мас...

Я знакомлюсь с Android framework и Java и хотел создать общий класс "NetworkHelper", который будет обрабатывать большую часть сетевого кода, позволяющего мне просто вызывать веб-страницы из него. Я следил за этой статьей из developer.android.com чтобы создать мой сетевой класс:http://developer.android.com/tr...

имеют ли интерфейсы в PHP свойства, или у них есть только методы?...

Я знаком с тем, что в Go, интерфейсы определяют функциональность, а не данные. Вы помещаете набор методов в интерфейс, но не можете указать какие-либо поля, которые были бы необходимы для всего, что реализует этот интерфейс. например: // Interface type Giver interface { Give() int64 } // One implemen...

У меня есть сторонняя C++ DLL, которую я вызываю из C#. методы являются статическими. Я хочу абстрагировать его, чтобы сделать некоторые модульные тесты, поэтому я создал интерфейс со статическими методами в нем, но теперь мои ошибки программы с: модификатор 'static' недопустим для данного элемента My...

у меня есть следующая реализация, которая дает ошибку компилятора: public enum FusionStat implements MonsterStatBuilderHelper { ATTACK { @Override public MonsterCard.MonsterCardBuilder safeCreateBuilder(final MonsterCard baseMonsterCard, final MonsterCard fusedMonsterCard, final FusionCar...