Запитання з тегом «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 delegate void …

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 { public interface …

5
Інтерфейси PHP 7, натяк на повернення та самості
ОНОВЛЕННЯ : PHP 7.4 тепер підтримує коваріацію та контраваріацію, які вирішують основну проблему, порушену в цьому питанні. Я зіткнувся з якоюсь проблемою із використанням підказки типу return у 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 T&gt; . …

10
Чи існує готовий контроль календаря для додатків iPhone? [зачинено]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 4 роки тому . Удосконалюйте це питання Я створюю додаток для iPhone, який відображатиме майбутні та минулі події. Я погодився на вигляд …

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

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

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

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.