오버라이딩이란? 조상 클래스로부터 상속받은 메서드의 내용을 변경하는 것
상속받은 메서드를 그대로 사용하기도 하지만, 자손 클래스 자신에 맞게 변경해야하는 경우가 많다. 이럴 때 조상의 메서드를 오버라이딩 한다.
class Point{
int x;
int yl
//선언부(반환타입, 메서드이름, 매개변수 목록) 다 일치해야 함!!
String getLocation(){
return "x :" + x + ", y:"+y;
}
}
class Point3D extends Point {
int z;
String getLocation() { //오버라이딩
return "x :" + x + ", y :"+ y + ". z:" + z;
}
}