Результаты поиска по запросу "interface"

2 ответа

Просто выбросить это там, потому что принятый ответ, хотя и подробный, не помог мне устранить неполадки.

10 ответов

https://github.com/bluegod/rint

1 ответ

 включить шаблонные заглушки для неиспользованных методов.

рка типов считается плохой практикой, даже если вы проверяете интерфейс? Я понимаю, что вы всегда должны программировать на интерфейс, а не на реализацию - это ли это значит? Например, в PHP, это нормально? if($class instanceof AnInterface) { ...

ТОП публикаций

0 ответов

@Thomas - информация о статическом типе сохраняется, а информация о динамическом - нет.

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

1 ответ

 для параметров интерфейса const. Вероятно, выдается только при включенных утверждениях.

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

7 ответов

Каков наилучший способ динамически реализовать интерфейс в C #?

Мне часто приходится отвлекаться на реализацию интерфейса только потому, что он мне нужен один раз для вызова метода. Я должен создать класс где-то еще, реализовать интерфейс и т. Д. И т. Д. Java имеет функцию под названиемАнонимные ...

0 ответов

, Вы правы, спрашивая, чем версия Python может отличаться от SmallTalk, но предпочтительный подход может быть (есть?) Другим.

овлен большим вопросом (и кучей отличных ответов) отВот. [https://stackoverflow.com/questions/4456424/what-do-programmers-mean-when-they-say-code-against-an-interface-not-an-object] Имеет ли утверждение «Код против интерфейса, а не объекта» ...

3 ответа

Какова реализация метода по умолчанию, определенного в интерфейсе?

В интерфейсе коллекции я нашел метод с именемremoveIf() который содержит его реализацию. default boolean removeIf(Predicate<? super E> filter) { Objects.requireNonNull(filter); boolean removed = false; final Iterator<E> each = iterator(); while ...

0 ответов

 в книге Rust, чтобы узнать больше об этой теме.

я есть несколько типов с похожими методами. Я хочу абстрагироваться от них, написав интерфейс, как в Java: public interface Shape { public float area(); } class Circle implements Shape { public float area() { return radius * radius * Math.PI; } ...

1 ответ

 реализация основана на тех.

нь знаком с понятиями интерфейсов и абстрактных классов, но не очень знаком с понятиямиПримеси. Прямо сейчас, в Дарт, каждый классA определяет неявный интерфейс, который может быть реализован другим классомB используяimplements ключевое слово. ...