자바/자바 코드 예제 만들기

자바 기초 예제문제 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));
				
	}
}

 

반응형