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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тип List vs type ArrayList в Java

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

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

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

Разница между интерфейсами Runnable и Callable в Java

В чем разница между использованием интерфейсов Runnable и Callable при разработке параллельного потока в Java, почему бы вы выбрали один из других?
26 сент. '08 в 19:00
16

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

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

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

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

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

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

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

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