강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

epfvkdlxj1님의 프로필 이미지
epfvkdlxj1

작성한 질문수

Java로 배우는 자료구조

추상클래스와인터페이스 관련강의

작성

·

211

0

제3-4장 : 추상클래스와 인터페이스 강의에서 4번강의에서 Event클래스에서 

public abstract class Event implements Comparable{
public String title;

public Event(String title) {
this.title = title;
}

public void print(){
System.out.println("title = " + title);
}

public abstract MyDate getRepresentativeDate();
 @Override
public int
compareTo(Object o) {
MyDate mine = getRepresentativeDate()
;
MyDate yours = ((Event)o).getRepresentativeDate()

return mine.compareTo(yours);
}
}
이렇게 작성을 하려면 MyDate클래스에 compareTo메서드가 있어야하는데 교수님께서 강의에서 말씀하시길 MyDate클래스에 compareTo() 메서드 이름이 달라도
상관없다고 말씀하셨는데 그러면 MyDate클래스에 Comparable인터페이스를 implements를 하여 오버라이딩을 해야하지않나요??? 강의에서 보면 교수님이 직접
만드신 compareTo()메서드만 있어서 이 부분이 이해가 가지 않습니다.

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
epfvkdlxj1님의 프로필 이미지
epfvkdlxj1

작성한 질문수

질문하기