본문 바로가기
IT/Java

자바 오버라이딩, 오버로딩 사진 하나로 구분하기

by flatsun 2019. 2. 21.
반응형


이렇게 단순하게 표현할 수 있던걸

굳이 예전 글에 길게 설명해 놨었는데


먼저 오버로딩은

동일한 명의 메소드를 파라미터를 다르게 해서

여러 번 정의하는 것을 말한다


코드로는 다음과 같다 



그 다음으로 오버라이딩은

상속받은 메소드를

자식 클래스에서 변경하여 사용하는 것을 말한다


코드로는 다음과 같다



다시 정리를 해 보자면


아까 활 예제와 실제 오버라이딩, 오버로딩이 거의 일치하는 것을 볼 수 있는데


먼저 오버라이딩은

부모 클래스에서 상속받은 메소드를 자식 클래스에서 바꾸는 것을 의미하고


이는 화살을 멀쩡한 걸 주니까

바꿔 사용하는 것과 동일하다


다음으로 오버로딩은

메소드명이 동일하지만 파라미터를 각각 다르게 정의하여 사용하는 것을 말한다


이는 화살을 하나 주는 것과 여러개 주는 경우를 정의하는 것과 동일하다

반응형

댓글