interface

Почему мы создаем экземпляр объекта из интерфейса вместо класса?

Я много раз видел экземпляр интерфейса, созданный из класса. Почему используется интерфейс таким образом? Экземпляр интерфейса создается только сам с помощью производного класса, и мы можем получить доступ только к этим членам интерфейса через этот э ...

toString (), equals () и hashCode () в интерфейсе

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

Как интерфейсы могут заменить необходимость множественного наследования при наличии существующих классов

прежде всего... Извините за этот пост. Я знаю, что есть много постов на StackOverflow, которые обсуждают множественное наследование. Но я уже знаю, что Java не поддерживает множественное наследование, и я знаю, что использование интерфейсов должно бы ...

Как реализовать интерфейс IComparable?

я заполняю массив экземплярами класса: BankAccount[] a; . . . a = new BankAccount[] { new BankAccount("George Smith", 500m), new BankAccount("Sid Zimmerman", 300m) }; как только я заполню этот массив, я хотел бы отсортировать его по балан ...

Зачем использовать интерфейсы, множественное наследование vs интерфейсы, преимущества интерфейсов?

У меня еще есть некоторая путаница по этому поводу. То, что я нашел до сих пор (подобные вопросы уже задавались здесь, но у меня были некоторые другие моменты.) интерфейс-это набор только абстрактных методов и конечных полей. в Java нет множ ...

Наследование от нескольких интерфейсов с одинаковым именем метода

Если у нас есть класс, который наследует от нескольких интерфейсов и интерфейсов имеют методы с одинаковыми именами, как мы можем реализовать эти методы в моем классе? Как мы можем указать, какой метод какого интерфейса реализован? ...

Каково назначение ключевого слова по умолчанию в Java?

интерфейс в Java похож на класс, но тело интерфейс может включать только абстрактные методы и final поля (константы.) недавно, я увидел вопрос, который выглядит так interface AnInterface { public default void myMethod() { System ...

В чем разница между HashSet и Set?

видел фрагмент кода, как Set<Record> instances = new HashSet<Record>(); Мне интересно, является ли Hashset особым видом набора. Есть ли между ними разница? ...

Механизм отражения Java: создать класс, реализующий

Class someInterface = Class.fromName("some.package.SomeInterface"); как мне теперь создать новый класс, который реализует someInterface? мне нужно создать новый класс, и передать его в функцию, которая нужна SomeInterface в качестве аргумента. ...

Мы можем создать экземпляр интерфейса в Java? [дубликат]

этот вопрос уже есть ответ здесь: можем ли мы создать объект интерфейса? 5 ответов можно ли создать экземпляр интерфейса в Java? где-то я читал, что с помощ ...

Безопасно ли для структур реализовывать интерфейсы?

Я, кажется, помню, что читал что-то о том, как плохо для структур реализовывать интерфейсы в CLR через C#, но я ничего не могу найти об этом. Это плохо? Есть ли непреднамеренные последствия этого? public interface Foo { Bar GetBar(); } public stru ...

Почему мы используем интерфейс? Это только для стандартизации?

Почему мы используем интерфейс? Это только для стандартизации? ...

Понимание Ковариантных и контравариантных интерфейсов в C#

я столкнулся с ними в учебнике, который я читаю на C#, но мне трудно понять их, вероятно, из-за отсутствия контекста. есть ли хорошее краткое объяснение того, что они есть и для чего они полезны там? редактировать для уточнения: интерфейс Ковариан ...

Когда я должен использовать интерфейсы вместо абстрактных классов? [дубликат]

этот вопрос уже есть ответ здесь: Абстрактный класс vs интерфейс в Java 14 ответов мне было интересно, когда я должен использовать интерфейсы. давайте подум ...

X не реализует Y (...метод имеет приемник указателя)

уже есть несколько вопросов и ответов на этот "X не реализует Y (... метод имеет приемник указателя) ...

Как массивы в C# частично реализуют IList?

так как вы можете знать, массивы в C# реализовать IList<T> среди прочих интерфейсов. Так или иначе, они делают это без публичной реализации свойства Count of IList<T>! Массивы имеют только свойство длины. это вопиющий пример того, как C ...

Что использование функционального интерфейса в Java 8?

я наткнулся на новый термин под названием Функционального Интерфейса в Java 8. я смог найти только одно использование этого интерфейса во время работы с лямбда-выражения. в Java 8 предоставляет некоторые встроенные функциональные интерфейсы и есл ...

Зачем реализовывать интерфейс явно?

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

Проверка, реализует ли класс экземпляра интерфейс?

учитывая экземпляр класса, можно ли определить, реализует ли он определенный интерфейс? Насколько я знаю, нет встроенной функции, чтобы сделать это напрямую. Какие варианты у меня есть (если есть)? ...

Проверка типа интерфейса с помощью Typescript

этот вопрос является прямым аналогом проверка типа класса с помощью TypeScript мне нужно выяснить во время выполнения, если переменная типа any реализует интерфейс. Вот мой код: interface A{ member:string; } var a:any={member:"foobar"}; if(a ...