0
A
ответ
0
Вы должны добавить @Override
аннотацию к addNode()
реализации в ListGraph
:
@Override
public void addNode(N node){
nodes.put(node, new ArrayList<ListEdge<N>>());
}
2
Изменить
public class ListGraph<N> implements graphs.Graph
в
public class ListGraph<N> implements graphs.Graph<N>
Вы реализует общий интерфейс, так что вы должны предоставить кусок под углом b ракеток. (извините, мозг пропал, не помню точную терминологию)
+0
"параметры типа (также называемые переменными типа)" http://docs.oracle.com/javase/tutorial/java/generics/types. HTML – jlarson
Смежные вопросы
- 1. Почему java.lang.Object не абстрактный?
- 2. не является абстрактным и не отменяет абстрактный метод actionPerforme
- 3. Слушатель не является абстрактным и не переопределяет абстрактный метод JAVA
- 4. не является абстрактным и не отменяет абстрактный метод ошибки
- 5. не является абстрактным и не отменяет абстрактный метод & имя столкновения
- 6. Java 7, но не Java 6: «не является абстрактным и не отменяет абстрактный метод»
- 7. ActionListener является абстрактным и не отменяет абстрактный метод actionPerformed - несмотря содержащий, что сам метод
- 8. Цена не является абстрактом и не переопределяет абстрактный метод compareTo (java.lang.Object) в java.lang.Comparable
- 9. Фрагмент не является абстрактным и не отменяет абстрактный метод onLocationChanged (Location) в LocationListener
- 10. Ошибка компиляции с абстрактным и не переопределяет абстрактный метод
- 11. Класс не абстрактный, не переопределяет абстрактный метод
- 12. ExitButtonHandler не является абстрактным и не переопределяет абстрактный метод actionPerformed (ActionEvent) в ActionListener
- 13. Main.GamePanel не является абстрактным и не переопределяет абстрактный метод keyReleased (java.awt.event.KeyEvent) в java.awt.event.KeyListener
- 14. TabMain не является абстрактным и не переопределяет абстрактный метод onTabReselected (Tab, FragmentTransaction) в TabListener
- 15. View.Listener не является абстрактным и не отменяет абстрактный метод actionPerformed (ActionEvent) в ActionListener
- 16. Peapod: Impl не является абстрактным и не переопределяет абстрактный метод start() в peapod.FramedVertexTraversal
- 17. Ошибка: WindowText не является абстрактным и не переопределяет абстрактный метод mouseExited (java.awt.event.MouseEvent) в java.awt.event.MouseListener
- 18. MainActivity.DownloadWebpageTask не является абстрактным и не отменяет абстрактный метод doInBackground (String, ...) в AsyncTask
- 19. SendData не является абстрактным и не переопределяет абстрактный метод returnData (byte [], byte) в ReceivedDataListener
- 20. не является абстрактным и не отменяет абстрактный метод OnClick (View) в OnClickListener
- 21. LoginActivity.AttemptLogin не является абстрактным и не переопределяет абстрактный метод doInBackground (Object ...) в AsyncTask
- 22. класс не является абстрактным и не отменяет абстрактный метод сделал (Object, Throwable) в ParseCallback2
- 23. Android Studio не является абстрактным и не переопределяет абстрактный метод на
- 24. «не является абстрактным и не отменяет абстрактный метод Java» с помощью декоратор
- 25. RotatingGeomeryUpdater не является абстрактным и не переопределяет абстрактный метод updateData (Geomerty)?
- 26. Продолжайте получать ошибку "(CLASS) не является абстрактным и не переопределяет абстрактный метод"
- 27. JAXB переопределить абстрактный метод
- 28. Переопределить абстрактный метод, но сохранить метод абстрактного?
- 29. Инвентарь не является абстрактным и не отменяет абстрактного метода
- 30. Переопределить абстрактный метод с другим параметром
Ему не обязательно. Это просто удобно, потому что компилятор может сказать вам, если вы попытаетесь переопределить что-то неправильно –