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

+ Recent posts