[Java]메서드 오버라이딩

이지현·2022년 2월 24일
0
post-thumbnail

📕1. 메서드 오버라이딩

  • 1-1. 메서드 오버라이딩이란?

    메서드 오버라이딩 : 메서드를 재정의 한다는 의미

    💡 상위 클래스에서 정의한 메서드가 하위클래스에서 구현할 내용과 맞지 않을 경 우에 하위클래스에서 이 메서드를 재정의 할 수 있다.

  • 1-2. 메서드 오버라이딩 사용법

    💡 public (반환형 일치) (메서드이름 일치)(매게변수 개수 일치, 배개변수 자료형 일치)
    ✔ 즉 상위클래스 메서드를 그대로 가져오되, 안에 구현부만 변경할 수 있는 것

  • 1-3. 이클립스의 기능을 활용하여 메서드 오버라이딩 하기

    ✔ 1. 코드에서 마우스 오른쪽 버튼 클릭
    ✔ 2. source 클릭
    ✔ 3. Override/Implement Methods ... 누르기
    ✔ 4. 재정의를 원하는 메서드 클릭하여 OK버튼 누르기
    ✔ 5. 자동으로 오버라딩된 메서드를 확인할 수 있다.
    💡 메서드 오버라이딩을 할 경우 @Override 라는 것을 볼 수 있는데 이를 애노테이션이라고 부르고, @Override 애노테이션의 뜻은 "이 메서드는 재정의된 메서드입니다" 라고 컴파일러에게 알려주는 역할이다.

  • 1-4. 애노테이션이란?

    💡 영어로는 주석이라는 의미이다. @기호와 함께 사용하며, 컴파일러에게 특정한 정보를 제공해 주는 역할을 한다. 애노테이션은 여러가지의 종류가 있는데 이렇게 미리 정의되어있는 애노테이션을 표준 애노테이션이라고 한다.

  • 1-5. 표준 애노테이션

    애노테이션설명
    @Override재정의된 메서드라는 정보 제공
    @Fuctionallnterface함수형 인터페이스라는 정보 제공
    @Deprecated이후 버전에서 사용되지 않을 수 있는 변수, 메서드에 사용됨
    @SuppressWarnings특정 경고가 나타나지 않도록 함
profile
개발 공부 중인 지현이

0개의 댓글