JAVA/JAVA
자바 개념 - equals 메소드와 toString 메소드 설명
오잉봉
2016. 6. 12. 22:44
반응형
** 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의 메소드이며,
객체의 속성값을 문자열로 반환할 필요가 있는 경우 재정의 하여 사용
반응형