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

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

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


13
Черты против интерфейсов
В последнее время я пытался изучать PHP и обнаружил, что зацикливаюсь на особенностях. Я понимаю концепцию горизонтального повторного использования кода и не хочу обязательно наследовать от абстрактного класса. Что я не понимаю, так это то, в чем заключается принципиальное отличие использования черт от интерфейсов? Я пытался найти приличный пост в …
346 php  interface  traits 


11
Именование интерфейса в Java [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

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

13
Проверка типа интерфейса с помощью Typescript
Этот вопрос является прямым аналогом проверки типа класса с помощью TypeScript Мне нужно выяснить во время выполнения, если переменная типа any реализует интерфейс. Вот мой код: 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 Pass Метод в качестве параметра
Я ищу способ передать метод по ссылке. Я понимаю, что Java не передает методы в качестве параметров, однако я хотел бы получить альтернативу. Мне сказали, что интерфейсы - это альтернатива передаче методов в качестве параметров, но я не понимаю, как интерфейс может действовать как метод по ссылке. Если я правильно …
279 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 f() { // …

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