Результаты поиска по запросу "interface"
включить шаблонные заглушки для неиспользованных методов.
рка типов считается плохой практикой, даже если вы проверяете интерфейс? Я понимаю, что вы всегда должны программировать на интерфейс, а не на реализацию - это ли это значит? Например, в PHP, это нормально? if($class instanceof AnInterface) { ...
@Thomas - информация о статическом типе сохраняется, а информация о динамическом - нет.
я есть параметризованный интерфейс, который реализован многими различными способами. Во время выполнения мне нужно выяснить, учитывая произвольный объект, который реализует этот интерфейс, каковы фактические параметры типа для интерфейса. Вот ...
для параметров интерфейса const. Вероятно, выдается только при включенных утверждениях.
н ли компилятор намекать / предупреждать при передаче нового экземпляра объекта в метод, имеющий параметр интерфейса const интерфейса, который реализует класс объекта? редактировать: Пример, конечно, прост, чтобы проиллюстрировать проблему. Но ...
Каков наилучший способ динамически реализовать интерфейс в C #?
Мне часто приходится отвлекаться на реализацию интерфейса только потому, что он мне нужен один раз для вызова метода. Я должен создать класс где-то еще, реализовать интерфейс и т. Д. И т. Д. Java имеет функцию под названиемАнонимные ...
, Вы правы, спрашивая, чем версия Python может отличаться от SmallTalk, но предпочтительный подход может быть (есть?) Другим.
овлен большим вопросом (и кучей отличных ответов) отВот. [https://stackoverflow.com/questions/4456424/what-do-programmers-mean-when-they-say-code-against-an-interface-not-an-object] Имеет ли утверждение «Код против интерфейса, а не объекта» ...
Какова реализация метода по умолчанию, определенного в интерфейсе?
В интерфейсе коллекции я нашел метод с именемremoveIf() который содержит его реализацию. default boolean removeIf(Predicate<? super E> filter) { Objects.requireNonNull(filter); boolean removed = false; final Iterator<E> each = iterator(); while ...
в книге Rust, чтобы узнать больше об этой теме.
я есть несколько типов с похожими методами. Я хочу абстрагироваться от них, написав интерфейс, как в Java: public interface Shape { public float area(); } class Circle implements Shape { public float area() { return radius * radius * Math.PI; } ...
реализация основана на тех.
нь знаком с понятиями интерфейсов и абстрактных классов, но не очень знаком с понятиямиПримеси. Прямо сейчас, в Дарт, каждый классA определяет неявный интерфейс, который может быть реализован другим классомB используяimplements ключевое слово. ...