-3
Java에서 객체를 고유하게 만들기 위해서는 hashcode()
과 equals()
메쏘드를 구현해야합니다.Java에서 두 객체가 다른 이유는 무엇입니까?
하지만 클래스에서 두 개의 개체를 만들 때 왜이 두 개체가 다른가요?
public class ClassA {
public static void main(String []arg) {
ClassA classa = new ClassA();
ClassA classb = new ClassA();
//here classa and classb are not equal. Why?
if(classa == classb) //returns false
}
}
'new'는 ... 새로운 객체를 만들기 때문에. – Maroun
'equals()'메소드와 비교해보십시오. –
@Maroun 아니요. 이유를 알고 싶습니다. 우리가 같은 클래스 두 객체를 만드는 이유는 무엇입니까 ?? –