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.. 자바 공부 다시 할께~