private에 대한 착각
public class Point {
private int x;
private int y;
public Point() { }
public Point(int x, int y) {
this.x = x;
this.y = y;
}
public Point(Point aPoint) {
x = aPoint.x;
y = aPoint.y;
}
}
빨간 부분 과 파란 부분을 잘 보시면 에러가 보이시나요?
...
안보이는게 정상입니다. 저는 저 코드가 왜 에러가 나지 않지? 라며 한참을 보다가.. 아차.. 내가 너무 getter() setter()에 중독되어 있었구나 라는 생각에 도달 하게 되었습니다.
private은 자기 자신 class 안에서만 사용할 수 있는 것이지 자기 자신 객체 안에서만 사용할 수 있는 것이 아닙니다.
제가 착각하고 있었던 것 만큼 private은 쪼잔하지 않았습니다. 미안해 private.. 자바 공부 다시 할께~