다음 코드가 무엇을하는지 설명해 줄 수 있습니까? 나는 프로그래밍에 초보적이다. "현재 대상"이 의미하는 바를 이해하는 데 어려움을 겪고 있습니다. 이 코드는 Compareable 인터페이스를 구현하는 클래스 내에 포함되어 있습니다. 그것에는 int number와 String description을 취하는 conscutor가있다. 또한 숫자와 설명 모두에 대해 get 메소드를가집니다.Object 클래스의 compareTo 메소드를 오버라이드
@Override
public int compareTo (Object o)
{
Item i = (Item) o;
if (this.getNumber() < i.getNumber())
return -1;
if (this.getNumber() > i.getNumber())
return 1;
return 0;
정직하게 말하면 "현재 대상"('이')이 무엇인지 모르는 경우 아마 너무 깊숙이 뛰어 들었을 것입니다. Java 교과서 소개를 시작하고 처음부터 시작하십시오. OO 배경을 더 확보하면 더 의미가 있습니다. – DaoWen