Запитання з тегом «interface»

Інтерфейс відноситься до призначеної точки взаємодії з компонентом. Інтерфейси застосовні як на апаратному, так і на програмному рівні. --- Це також посилається на мовний елемент `інтерфейс`, який є єдиним винятком з однонаступного в Java, C # та подібних мовах.

4
Чому визначені необов'язкові параметри C # 4 на інтерфейсі не застосовуються для класу реалізації?
Я помітив, що з необов'язковими параметрами в C # 4, якщо ви вказуєте необов'язковий параметр в інтерфейсі, який ви не робите , не потрібно робити цей параметр необов’язковим для будь-якого класу реалізації: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass : MyInterface { public void …


13
Риси та інтерфейси
Останнім часом я намагаюся вчитися на PHP, і мені здається, що я зациклювався на рисах. Я розумію поняття повторного використання горизонтального коду і не хочу обов'язково успадковувати від абстрактного класу. Що я не розумію, це: в чому суттєва різниця між використанням ознак та інтерфейсів? Я намагався шукати гідну публікацію чи …
344 php  interface  traits 


11
Назви інтерфейсів на Java [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

5
Яка різниця між інтерфейсом та @interface у Java?
Я не торкався Java, оскільки використовував JBuilder наприкінці 90-х, будучи в університеті, тому я трохи не зв’язаний - у будь-якому випадку я працював над невеликим проектом Java на цьому тижні і використовую Intellij IDEA як мій IDE , для зміни темпу від мого регулярного розвитку .Net. Я зауважую, що у …

13
Перевірка типу інтерфейсу за допомогою Typescript
Це питання є прямим аналогом перевірки типу класу за допомогою TypeScript Мені потрібно з’ясувати під час виконання, чи змінна типу будь-який реалізує інтерфейс. Ось мій код: interface A{ member:string; } var a:any={member:"foobar"}; if(a instanceof A) alert(a.member); Якщо ви введете цей код на майданчик машинопису, останній рядок буде позначений як помилка: …

12
Чи слід в інтерфейсі Java оголошувати методи з модифікатором доступу загальнодоступного доступу чи без нього?
Чи слід оголошувати методи в інтерфейсі Java із publicмодифікатором доступу або без нього ? Технічно це не має значення, звичайно. Метод класу, який реалізує, interfaceє завжди public. Але що є кращою умовою? Сама Java в цьому не відповідає. Дивіться, наприклад, Collectionпроти Comparable, або Futureпроти ScriptEngine.

16
Метод передачі Java як параметр
Я шукаю спосіб передачі методу шляхом посилання. Я розумію, що Java не передає методи як параметри, однак, я хотів би отримати альтернативу. Мені сказали, що інтерфейси є альтернативою передачі методів як параметрів, але я не розумію, як інтерфейс може діяти як метод за посиланням. Якщо я правильно розумію, інтерфейс - …
277 java  interface 



30
Інтерфейси - в чому сенс?
Причина інтерфейсів мене справді уникає. З того, що я розумію, це щось на зразок неіснуючої багатонаступності, якої немає в C # (або мені так сказали). Я бачу лише те, що ви заздалегідь визначите деякі члени та функції, які потім доведеться заново визначати в класі. Таким чином робить інтерфейс зайвим. Це …
269 c#  .net  interface 

4
Явно викликає метод Java за замовчуванням
Java 8 представляє методи за замовчуванням, щоб забезпечити можливість розширення інтерфейсів без необхідності змінювати існуючі реалізації. Цікаво, чи можна явно викликати реалізацію методу за замовчуванням, коли цей метод був замінений або недоступний через конфліктні реалізації за замовчуванням в різних інтерфейсах. interface A { default void foo() { System.out.println("A.foo"); } } …

11
Навіщо статичний вкладений інтерфейс використовуватиметься на Java?
Щойно я знайшов статичний вкладений інтерфейс у нашій кодовій базі. class Foo { public static interface Bar { /* snip */ } /* snip */ } Я ніколи цього не бачив. Оригінальний розробник недоступний. Тому я повинен запитати ТА: Які семантики стоять за статичним інтерфейсом? Що зміниться, якщо я видалю …
235 java  interface  static 

7
Реалізація двох інтерфейсів у класі тим самим методом. Який метод інтерфейсу перекрито?
Два інтерфейси з однаковими назвами методів та підписами. Але реалізований одним класом, тоді як компілятор буде визначати, який метод є для якого інтерфейсу? Наприклад: interface A{ int f(); } interface B{ int f(); } class Test implements A, B{ public static void main(String... args) throws Exception{ } @Override public int …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.