자바/자바 코드 예제 만들기
자바 기초 예제문제 6. equals() 메소드를 오버라이딩 해서 좌표 비교 (공부중)
Tomitom
2022. 11. 1. 10:33
반응형
x, y 좌표를 나타내는 Point 인스턴스 간의 좌표값 비교를 위해
equals 메소드를 오버라이딩 해보고, main에서 직접 실행 결과까지 확인해보기
package day17;
/*
* x, y 좌표를 나타내는 Point 인스턴스 간의 좌표값 비교를 위해
* equals 메소드를 오버라이딩 해보고, main에서 직접 실행 결과까지 확인해보기
*/
class Point{
int x;
int y;
Point(int x, int y){
this.x = x;
this.y = y;
}
@Override
public boolean equals(Object obj) {
Point compare = (Point)obj;
if(this.x == compare.x && this.y == compare.y) {
return true;
}else {
return false;
}
}
}
public class Quiz01 {
public static void main(String[] args) {
Point p1 = new Point(3, 5);
Point p2 = new Point(3, 5);
System.out.println(p1.equals(p2));
}
}
반응형