ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 오버라이딩 (overriding)
    공부/Java 2024. 2. 5. 03:05

    오버라이딩 (overriding)

     

    오버라이딩(메서드 재정의라고도 부른다.)

    조상 클래스로부터 상속받은 메서드의 내용을 변경하는 것

     

     

    오버라이딩의 조건

    1. 선언부가 조상 클래스의 메서드와 일치한다.
    2. 접근 제어자를 조상 클래스의 메서드보다 좁은 범위로 변경할 수 없다.
    3. 예외는 조상 클래스의 메서드보다 많이 선언할 수 없고, 새로운 예외를 선언할 수 없다.

     

    ※ 이클립스는 조상 메서드 중 하나를 선택해서 오버라이딩을 자동 생성해주는 기능이 있다.

    [Source] - [Override/Implement Methods] 메뉴를 선택, 재정의될 메서드를 선택해 [OK] 버튼을 누르면 된다.

     

     

    오버로딩과 오버라이딩은 비슷한 이름이지만 아예 다른 내용이다.

    오버로딩          기존에 없는 새로운 메서드를 정의하는 것
    오버라이딩       상속받은 메서드의 내용을 변경하는 것

     

    이름을 잘 구별하도록 하자.

    '공부 > Java' 카테고리의 다른 글

    패키지와 클래스 패스  (0) 2024.02.06
    참조변수 super와 생성자 super()  (0) 2024.02.06
    단일상속과 Object 클래스  (0) 2024.02.04
    포함관계와 클래스 간의 관계  (0) 2024.02.01
    상속  (0) 2024.01.31
Designed by Tistory.