반응형
이렇게 단순하게 표현할 수 있던걸
굳이 예전 글에 길게 설명해 놨었는데
먼저 오버로딩은
동일한 명의 메소드를 파라미터를 다르게 해서
여러 번 정의하는 것을 말한다
코드로는 다음과 같다
그 다음으로 오버라이딩은
상속받은 메소드를
자식 클래스에서 변경하여 사용하는 것을 말한다
코드로는 다음과 같다
다시 정리를 해 보자면
아까 활 예제와 실제 오버라이딩, 오버로딩이 거의 일치하는 것을 볼 수 있는데
먼저 오버라이딩은
부모 클래스에서 상속받은 메소드를 자식 클래스에서 바꾸는 것을 의미하고
이는 화살을 멀쩡한 걸 주니까
바꿔 사용하는 것과 동일하다
다음으로 오버로딩은
메소드명이 동일하지만 파라미터를 각각 다르게 정의하여 사용하는 것을 말한다
이는 화살을 하나 주는 것과 여러개 주는 경우를 정의하는 것과 동일하다
반응형
'IT > Java' 카테고리의 다른 글
자바 JDBC 연결해 출력하기 (0) | 2019.05.12 |
---|---|
카멜 케이스(Camel case) 표기법 알아보기 (0) | 2019.03.14 |
자바 다형성(Polymorphism) 알아보기 (0) | 2019.02.21 |
자바 추상(Abstract) 클래스와 인터페이스(interface) 차이 (0) | 2019.02.19 |
자바 인터페이스(interface)란 무엇인가? (0) | 2019.02.19 |
댓글