이미 존재하는 메소드를 오버라이드 (override) 해 abstract로서 설정하는 abstract 클래스/인터페이스를 구축하려고하고 있습니다. 이것이 가능한가?abstract 클래스에 의해 equals 메소드를 오버라이드 (override) 해, abstract로서 설정합니다. 클래스가 확장 되어도 구현할 필요가 있습니다.
코드 예제 :
public abstract class Box {
@Override
public abstract boolean equals(Object o);
}
또는
public interface Box {
@Override
boolean equals(Object o);
}
클래스와 위의 인터페이스는 모두 동일한 기능을 가지고 있어야하지만,이 모두 재정의 개체 방법과 동일 의미합니까? 내가 추상적으로 설정하더라도?
그래서 것이다이 작품 :
public class Tea extends Box {
@Override
public boolean equals(Object o) {
// TODO Auto-generated method stub
return false;
}
}
시도해 보셨습니까? – chrylis
당신의 개념이 정말 흔들리는 버디입니다. http://docs.oracle.com/javase/tutorial/java/index.html 자습서로 바로 시작하는 것이 좋습니다. – hagrawal
@JornVernee 확실하니? – chrylis