부모 클래스로부터 상속받은 메서드의 내용 변경
class Point{
int x;
int y;
String getLocation(){
retrun "x : " + x + "y : " + y;
}
}
class Point3D extends Point{
int z;
String getLocation(){
retrun "x : " + x + "y : " + y + "z : " + z;
}
}
부모 클래스 메서드와
<aside> 💡 접근 제어자 : 부모클래스보다 좁은 범위는 x
public → protected → (default) → private
</aside>
<aside> 💡 예외 : 부모클래스보다 많은 예외는 x
</aside>
| 오버라이딩 | 오버로딩 | |
|---|---|---|
| 메서드명 | 동일 | 동일 |
| 매개변수 및 타입 | 동일 | 다름 |
| 리턴타입 | 동일 | 상관 x |