오버라이딩이란 조상클래스로 부터 상속받은 메소드의 내용을 변경하는것을 말한다. 상속받은 메소드를 사용하기도 하지만, 자손클래스에서 자손클래스의 용도에 맞게끔 변경해야하는 경우 사용된다. class Points{ protected int x; protected int y; String getLocation(){ String msg = "X : " + this.x + " Y : " + this.y; return msg; } } class Point3D extends Points{ protected int z; @Override String getLocation(){ String msg = "X : " + this.x + " Y : " + this.y + " Z : " + this.z; return msg; ..