Java 오버라이딩(overriding)
볼빵빵오춘기
오버라이딩(overriding) 상속받은 조상의 메서드를 자신에 맞게 변경하는 것 (선언부가 같아야한다. 구현부의 내용만 다르게 할 수 있다.) 예제 코드1 class Point{ int x; int y; String getLocation(){ return "x : " + x +", y : " + y; } } class Point3D extends Point{ int z; String getLocation(){ return "x : " + x +", y : " + y + ", z : " + z; } } ⇒ getLocation() Point(조상)에 있는 것을 그대로 쓰면 z를 쓰지못하니 오버라이딩해서 z를 추가 내용(=구현부)만 변경가능하다. 선언부는 변경이 불가하다. 예제코드2 더보기 class Po..