Java/기본
[java] 오버로딩, 오버라이딩 (overloading, overriding)
어느언어에서나 중요한 개념인 오버로딩과 오버라이딩 개념을 확인해보겠습니다. 간단하게 개념은 아래와 같습니다. 기본개념 overloading : 같은 메소드명을 파라미터 또는 리턴 타입을 달리 하여 다르게 생성 할 수 있는 개념 overriding : 상속관계에서 부모 클래스가 가지고 있는 메소드를 자식 클래스에서 동일 한 메소드명으로 사용하는 개념 모두 같은 메소드명을 어떤식으로 재사용하느냐가 중요합니다. 그럼 샘플코드를 보며 확인해보겠습니다. Overriding 먼저 overriding을 확인해보겠습니다. 아래와 같이 Player 클래스와 SoccerPlayer 클래스를 생성했습니다. 두 클래스는 서로 상속관계입니다. 상속관계이기 때문에 SoccerPlayer클래스는 Player클래스의 모든 것(속성,..
2019. 10. 3. 17:18
최근댓글