-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
추상클래스와인터페이스 관련강의
20.08.27 13:42 작성 조회수 101
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()메서드만 있어서 이 부분이 이해가 가지 않습니다.
답변을 작성해보세요.
답변 0