Вопросы с тегом «interface»

Интерфейс относится к обозначенной точке взаимодействия с компонентом. Интерфейсы применимы как на аппаратном, так и на программном уровне. --- Это также относится к элементу языка `interface`, который является единственным исключением для одиночного наследования в Java, C # и аналогичных языках.

6
Как добавить делегата в интерфейс C #
Мне нужно, чтобы в моем классе было несколько делегатов. Я хотел бы использовать интерфейс, чтобы «напомнить» мне установить этих делегатов. Как? Мой класс выглядит так: public class ClsPictures : myInterface { // Implementing the IProcess interface public event UpdateStatusEventHandler UpdateStatusText; public delegate void UpdateStatusEventHandler(string Status); public event StartedEventHandler Started; public …

6
C # - Невозможно неявно преобразовать тип List <Product> в List <IProduct>
У меня есть проект со всеми моими определениями интерфейсов: RivWorks.Interfaces У меня есть проект, в котором я определяю конкретные реализации: RivWorks.DTO Я делал это сотни раз раньше, но по какой-то причине теперь получаю эту ошибку: Невозможно неявно преобразовать тип System.Collections.Generic.List &lt;RivWorks.DTO.Product&gt; в System.Collections.Generic.List &lt;RivWorks.Interfaces.DataContracts.IProduct&gt; Определение интерфейса (сокращенно): namespace RivWorks.Interfaces.DataContracts { …

5
Интерфейсы PHP 7, хинтинг типа возвращаемого значения и self
ОБНОВЛЕНИЕ : PHP 7.4 теперь поддерживает ковариацию и контравариантность, что решает основную проблему, поднятую в этом вопросе. У меня возникла проблема с использованием подсказки типа возвращаемого значения в PHP 7. Насколько я понимаю, подсказка : selfозначает, что вы намереваетесь, чтобы реализующий класс возвращал себя. Поэтому я использовал : selfв своих …

7
Как узнать, какие классы реализуют определенный интерфейс в Eclipse?
У меня есть приложение в виде файла JAR со многими зависимостями. По какой-то причине мне нужно декомпилировать одну из библиотек и открыть ее с помощью Eclipse. Для данного интерфейса в проекте есть способ найти класс (ы), которые его реализуют? Возможно, интерфейс был реализован в другой библиотеке, которую я еще не …


2
Оператор instanceof ведет себя по-разному для интерфейсов и классов.
Я хотел бы знать о следующем поведении instanceof оператора в Java. interface C {} class B {} public class A { public static void main(String args[]) { B obj = new B(); System.out.println(obj instanceof A); //Gives compiler error System.out.println(obj instanceof C); //Gives false as output } } Почему это так? …

7
Java - конфликт имен методов в реализации интерфейса
Если у меня есть два интерфейса, оба совершенно разных по своему назначению, но с одинаковой сигнатурой метода, как мне сделать класс, реализующий оба, без необходимости писать один метод, который служит для обоих интерфейсов, и писать некоторую запутанную логику в методе реализация, которая проверяет, для какого типа объекта выполняется вызов, и …

14
Абстрактный класс против интерфейса в Java
Мне задали вопрос, я хотел, чтобы мой ответ был рассмотрен здесь. В : В каком сценарии более целесообразно расширить абстрактный класс, а не реализовывать интерфейс (ы)? О: Если мы используем шаблонный метод проектирования. Я прав ? Прошу прощения, если я не смог четко сформулировать вопрос. Я знаю основную разницу между …

2
Задокументирована ли обработка компилятором неявных переменных интерфейса?
Не так давно я задал аналогичный вопрос о неявных переменных интерфейса. Источником этого вопроса была ошибка в моем коде из-за того, что я не знал о существовании неявной интерфейсной переменной, созданной компилятором. Эта переменная была завершена после завершения процедуры, которой она принадлежала. Это, в свою очередь, вызвало ошибку из-за того, …

2
Понимание ковариантных и контравариантных интерфейсов в C #
Я встречал их в учебнике по C #, который я читаю, но мне трудно их понять, вероятно, из-за отсутствия контекста. Есть ли хорошее краткое объяснение того, что они из себя представляют и для чего они полезны? Отредактируйте для пояснения: Ковариантный интерфейс: interface IBibble&lt;out T&gt; . . Контравариантный интерфейс: interface IBibble&lt;in …

10
Есть ли готовое управление календарем для приложений iPhone? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 4 года назад . Уточните этот вопрос Я создаю приложение для iPhone, которое будет отображать предстоящие и прошедшие события. Я …

8
Являются ли значения по умолчанию в JDK 8 формой множественного наследования в Java?
Новая функция, входящая в JDK 8, позволяет добавлять к существующему интерфейсу, сохраняя двоичную совместимость. Синтаксис похож на public interface SomeInterface() { void existingInterface(); void newInterface() default SomeClass.defaultImplementation; } Таким образом, для всех существующих реализаций, SomeInterfaceкогда они обновляются до этой новой версии, они не все внезапно обнаруживают ошибки компиляции newInterface(). Что …

4
Почему PHP Trait не может реализовывать интерфейсы?
Мне интересно, почему PHP Trait (PHP 5.4) не может реализовывать интерфейсы. Обновление от user1460043 answer =&gt; ... не может требовать класс, который использует его для реализации определенного интерфейса Я понимаю, что это могло быть очевидным, потому что люди могли подумать, что если a Class Aиспользует a, Trait Tкоторый реализует a …
83 php  oop  interface  traits 

8
В чем разница между HashSet и Set?
Видел фрагмент кода вроде Set&lt;Record&gt; instances = new HashSet&lt;Record&gt;(); Мне интересно, не является ли Hashset особенным набором. Есть ли между ними разница?
83 java  interface  set 

3
Разница между определением @interface в файлах .h и .m
Обычно мы используем @interface interface_name : parent_class &lt;delegates&gt; { ...... } @end в файле .h и в файле .m синтезируем свойства переменных, объявленных в файле .h. Но в некотором коде этот метод @interface ..... @ end также сохраняется в файле .m. Что это означает? В чем разница между ними? Также …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.