[JAVA] Overload / Override

UnKnown12·2023년 1월 30일
0

JAVA

목록 보기
1/1
post-thumbnail

📌 Overload

  • 동일이름 메소드를 여러개를 가지나,
    다른 파라미터를 사용하여 활용하는 것

❗ Overload 조건

  1. 서로의 파라미터 데이터 타입이 달라야 한다.

  2. 파라미터 데이터 타입이 같더라도 순서가 달라야한다.
    ( 즉, Overload 하고자 하는 메소드와 똑같으면 안된다 ! )

ex )

같은 메소드 , 다른 매개변수
addAllAttributes();
addAttribute();

에서 각각 다른 매개변수를 입력하여 활용하는 방식
( ❗ 개발자가 실수로 다른 매개변수 메소드를 선택했어도
알맞은 메소드에 자동으로 적용해준다 )

📌 Override

  • 상속관계인 부모 클래스에 정의된 메소드를
    자식 클래스에서 다시 가져와 재정의 하는 것


(부모클래스 = Filter )

부모 클래스의 ' doFilter ' 메소드를 가져와
개발자의 로직으로 재정의하는 것

부모 클래스의 ' doFilter ' 메소드는 삭제되지 않으나
Override 된 메소드가 우선적으로 적용된다.

profile
Hyobin12

0개의 댓글