Вопросы с тегом 'interface'

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

В чем разница между интерфейсом и абстрактным классом?

В чем же разница между интерфейсом и абстрактным классом?
16 дек. '09 в 11:15
35 отв.

Интерфейс против абстрактного класса (общий OO)

Недавно у меня было два телефонных интервью, в которых меня спрашивали о различиях между интерфейсом и абстрактным классом. Я объяснил все аспекты, о которых я мог думать, но, похоже, они ждут, когда я расскажу что-то конкретное, и я не знаю, что это...
17 апр. '09 в 19:42
31 отв.

Что значит "программировать интерфейс"?

Я видел это упоминалось несколько раз, и я не понимаю, что это значит. Когда и зачем ты это делаешь? Я знаю, что делают интерфейсы, но тот факт, что я не совсем уверен в этом, заставляет меня думать, что мне не хватает их правильного использования....
21 дек. '08 в 3:48
15 отв.

Как вы объявляете интерфейс на С++?

Как настроить класс, представляющий интерфейс? Это просто абстрактный базовый класс?
25 нояб. '08 в 19:48
39 отв.

Интерфейс vs Базовый класс

Когда следует использовать интерфейс и когда я должен использовать базовый класс? Должен ли он всегда быть интерфейсом, если я не хочу на самом деле определять базовую реализацию методов? Если у меня есть класс Dog и Cat. Почему я хочу реализовать ...
11 сент. '08 в 18:20
16 отв.

Реализует vs extends: Когда использовать? Какая разница?

Пожалуйста, объясните в удобном для понимания языке или ссылке на какую-либо статью.
31 мая '12 в 21:25
11 отв.

Интерфейсы С#. Неявная реализация по сравнению с явной реализацией

Каковы различия в реализации интерфейсов неявно и явно в С#? Когда вы должны использовать неявное и когда следует использовать явное? Есть ли какие-либо плюсы и/или минусы одного или другого? Официальные рекомендации Microsoft (из первого выпу...
27 сент. '08 в 13:56
12 отв.

Как определить, реализует ли тип интерфейса с отражением С#

Отражает ли отражение в C# способ определить, поддерживает ли какой-то определенный тип System.Type некоторый интерфейс? public interface IMyInterface {} public class MyType : IMyInterface {} // should yield 'true' typeof(MyType)./* ????? */MOD...
11 февр. '11 в 0:49
15 отв.

Тип List vs type ArrayList в Java

(1) List<?> myList = new ArrayList<?>(); (2) ArrayList<?> myList = new ArrayList<?>(); Я понимаю, что с (1) реализация интерфейса Список может быть заменена. Кажется, что (1) обычно используется в приложении независимо от...
17 февр. '10 в 10:40
24 отв.

Почему я не могу определить статический метод в интерфейсе Java?

РЕДАКТИРОВАТЬ: Начиная с Java 8, статические методы теперь разрешены в интерфейсах. Вот пример: public interface IXMLizable<T> { static T newInstanceFromXML(Element e); Element toXMLElement(); } Конечно, это не сработает. Но почему нет?...
04 февр. '09 в 22:21
16 отв.

Интерфейс, определяющий подпись конструктора?

Странно, что это первый раз, когда я столкнулся с этой проблемой, но: Как вы определяете конструктор в интерфейсе С#? Edit Некоторым людям нужен пример (это проект свободного времени, так что да, это игра) IDrawable  + Обновление  + Draw Что...
06 марта '09 в 21:13
32 отв.

Как я должен объяснить разницу между интерфейсом и абстрактным классом?

В одном из моих интервью меня попросили объяснить разницу между интерфейсом и абстрактным классом. Здесь мой ответ: Методы интерфейса Java неявно абстрактны  и не может иметь реализации. Абстрактный класс Java может иметь  которые реализуют по...
13 сент. '13 в 6:50
6 отв.

Разница между абстрактным классом и интерфейсом в Python

В чем разница между абстрактным классом и интерфейсом в Python?
16 дек. '08 в 20:32
15 отв.

Должны ли мы @Использовать реализацию метода интерфейса?

Если метод, реализующий метод интерфейса, должен быть аннотирован с помощью @Override? javadoc аннотации Override говорит: Указывает, что объявление метода предназначено для переопределения объявления метода в суперклассе. Если метод аннотирует...
17 окт. '08 в 18:18
15 отв.

Интерфейс с методами по умолчанию vs Абстрактный класс в Java 8

Так как Java 8 допускает использование по умолчанию методов в интерфейсе Способы по умолчанию, похоже, возникает путаница между тем, когда я буду использовать abstract class. Итак, когда следует использовать интерфейс со стандартными методами и ког...
15 нояб. '13 в 13:06