728x90
상속 받은 조상 메소드를 자신에 맞게 변경하는 것
Object 클래스의 11가지 기본 메소드들도 수정가능
class Point {
int x;
int y;
String getLocation() { // 조상으로부터 받아온 기존 메소드에서
return "x :" + x + ", y :" + y;
}
}
class Point3D extends Point {
int z; // 자신에게만 있는 z값을 사용하기 위해
String getLocation() { // 구현부는 변경불가 {}안의 구현부만 변경 가능
return "x :" + x + ", y :" + y + ", z :" + z; // 상속 받은 메소드를 오버라이딩 함
}
}
1. 선언부가 조상 클래스의 메서드와 일치해야 함
2. 접근 제어자를 조상 클래스의 메소드보다 좁은 범위로 변경할 수 없음
3. 예외는 조상 클래스 메소드보다 많이 선언할 수 없음
'Java > Notion' 카테고리의 다른 글
패키지 (package) (0) | 2023.04.24 |
---|---|
super, super() (0) | 2023.04.24 |
상속과 포함 (0) | 2023.04.24 |
Class / Method (0) | 2023.04.24 |
ArrayList (0) | 2023.04.23 |