ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 오버로딩 , 오버라이딩
    TIL 2021. 2. 28. 13:49

    구분

    오버로딩 

    오버라이딩 

    메소드 이름 

    동일 

    동일 

    매개변수, 타입 

    다름 

    동일 ,자식은 ok

    리턴 타입 

    상관없음 

    동일 

     

    근데 오버라이딩하는 부모의 메소드의 리턴타입이 Object 처럼 자식이 있으면

    오버라이딩할때 리턴타입으로 자식을 줘도 오버라이딩으로 인정한다. 다형성을 이용해서

     

    근데 상속관계에서 이름은 같고 매개변수가 다르면 오버라이딩이 아닌 오버로딩이다.

    출처: https://hyeonstorage.tistory.com/185 [개발이 하고 싶어요]

     

    set 오버라이딩( 파라미터가 같은 타입이다.) rockintuna.tistory.com/102

     

    set 오버로딩(파라미터가 다른 타입)  rockintuna.tistory.com/102

     

    오버로딩과 오버라이딩

    오버라이딩

    내용만 재정의 해야 해

    리턴타입이 자식이면 ㅇㅇ

     

    오버로딩

    리턴타입 달라도 됨 ㅇㅇ

    매개변수 달라야 함 ㅇㅇ 

     

    위의 예제는 상속 간의 오버라이딩도 가능하다는 것을 보여준다.

    'TIL' 카테고리의 다른 글

    제네릭으로 중복 코드 줄이기  (0) 2021.03.01
    2021.03.01 기록장  (0) 2021.02.28
    Clone() 알아보기  (0) 2021.02.28
    2021.02.28 기록장  (0) 2021.02.28
    2021.02.27 기록장  (0) 2021.02.26

    댓글

Designed by Tistory.