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

1 ответ

 уже делает (другую) копию, так что самое большее вы можете изменить только копию копии. Смотрите отредактированный ответ.

ли изменить тип указателя и значение переменной, определенной интерфейсом? Я могу изменить значение указателя с помощью отражения:v.Elem().Set(reflect.ValueOf(&Greeter{"Jack"}).Elem()) что эквивалентноa = &Greeter{"Jack"}. Но как я могу ...

3 ответа

Абстрактный и приватный (потому что вы не можете переопределить приватный метод)

ы частного интерфейса поддерживаются Java 9. [http://openjdk.java.net/jeps/213] Эта поддержка допускает неабстрактные методыinterface поделиться кодом между ними. Частные методы могут быть статическими или экземплярами. Могут ли частные методы ...

15 ответов

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

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

1 ответ

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

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

0 ответов

Посмотрите, это может быть полезно!

я есть два объекта, каждый из которых имеет десятки полей: Class1 { int firstProperty; String secondProperty; ... } Class2 { int propertyOne; String propertyTwo; ... }Хотя некоторые поля, d разные по названию, но они должны иметь, например, то ...

0 ответов

 интерфейс, но это сделало бы интерфейс более неуклюжим, чем это должно быть.

у статические методы поддерживаются в Java 8? В чем разница между двумя строками основного метода в приведенном ниже коде? package sample; public class A { public static void doSomething() { System.out.println("Make A do something!"); } } public ...

0 ответов

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

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

1 ответ

В Kotlin, как я могу обойти унаследованные конфликты объявлений, когда класс enum реализует интерфейс?

Я определяю класс enum, который реализует Neo4j'sRelationshipType: enum class MyRelationshipType : RelationshipType { // ... } Я получаю следующую ошибку: Inherited platform declarations clash: The following declarations have the same JVM ...

2 ответа

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

2 ответа

iPhone dev - вращать вручную

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