-
오버로딩 , 오버라이딩TIL 2021. 2. 28. 13:49
구분
오버로딩
오버라이딩
메소드 이름
동일
동일
매개변수, 타입
다름
동일 ,자식은 ok
리턴 타입
상관없음
동일
근데 오버라이딩하는 부모의 메소드의 리턴타입이 Object 처럼 자식이 있으면
오버라이딩할때 리턴타입으로 자식을 줘도 오버라이딩으로 인정한다. 다형성을 이용해서
근데 상속관계에서 이름은 같고 매개변수가 다르면 오버라이딩이 아닌 오버로딩이다.
출처: https://hyeonstorage.tistory.com/185 [개발이 하고 싶어요]오버라이딩
내용만 재정의 해야 해
리턴타입이 자식이면 ㅇㅇ
오버로딩
리턴타입 달라도 됨 ㅇㅇ
매개변수 달라야 함 ㅇㅇ
위의 예제는 상속 간의 오버라이딩도 가능하다는 것을 보여준다.
'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