본문 바로가기

JAVA/JAVA

자바 개념 - equals 메소드와 toString 메소드 설명

반응형

** 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의 메소드이며,

객체의 속성값을 문자열로 반환할 필요가 있는 경우 재정의 하여 사용



반응형