자바 그래프 라이브러리를 구현 중이 었습니다. 따라서, 인터페이스를 작성했습니다.Java - Object 인수를 사용하여 인터페이스 구현
구현을위한 첫 번째 단계로 위의 인터페이스를 구현하는 Digraph 클래스를 작성했습니다. 그러나 간단하게하기 위해, 나는 무시하거나 상위 유형과 방법을 구현해야한다는 오류를 얻고있다, 나는 정수로 노드 식별자를 원하는, 그래서
@Override
public boolean isAdjacent(int v, int w) {
// TODO Auto-generated method stub
return adjList[v].contains(w) || adjList[w].contains(v);
}
등의 기능을 정의하지만. 누군가이 동작에 대한 토대를 설명 할 수 있습니까? 또한 누군가가 설명 할 수 있다면 어떤 유형의 구성 요소를 융통성있게 추가 할 수있는 라이브러리를 어떻게 설계 할 것인가?
'int'가'Object'가 아니더라도, 구현은 인터페이스보다 덜 약속 할 수 없습니다. 인터페이스는 이미 ** 모든 ** 객체를 처리 할 것을 약속합니다. –
그럼, 어떻게해야합니까? 나는 문자열을 가지고 노드를 식별하는 또 다른 클래스를 구현하고자 할 때 인터페이스를 변경할 필요가 없다. – Code4Fun