반응형
** equals 메소드
: 자바의 제일 조상인 Object의 메소드이며,
두 객체 서로 동일한 속성값을 갖고 있는지 판별하기 위해서는 자신에 맞게 재정의 하여 사용
<예제>
class Person{
String name;
int age;
public Person(String name, int age){
this.name = name;
this.age = age;
}
public boolean equals(Person){
boolean re = false;
if(name.euqals(ob.getName) && age == ob.getAge()){
re = true;
}
return re;
}
}
Person p1 = new Person("coco", 20);
Person p2 = new Person("reo", 22);
// good
if(p1.equals(p2)){}
//not good
if(p1 == p2){}
** toString 메소드
: 자바의 제일 조상인 Object의 메소드이며,
객체의 속성값을 문자열로 반환할 필요가 있는 경우 재정의 하여 사용
반응형
'JAVA > JAVA' 카테고리의 다른 글
자바 예제 - inner 클래스 만들어지는 과정 (0) | 2016.06.12 |
---|---|
자바 개념 - inner 클래스 (0) | 2016.06.12 |
자바 개념 - 인터페이스 interface (0) | 2016.06.12 |
자바 개념 - final 키워드 설명 및 예제 (0) | 2016.06.12 |
자바 개념 - super, super() 비교 설명 (0) | 2016.06.12 |