본문 바로가기

기술면접

오버로딩과 오버라이딩

1. 오버로딩 개요

오버로딩이란 Java에서 같은 클래스 내에 같은 이름의 메소드가 있더라도

매개 변수의 갯수 또는 타입이 다르다면 동일한 이름의 메소드를 정의할 수 있는 것을 말합니다.

주의할 점으로는 리턴 값만 다른 메소드는 오버로딩을 할 수 없습니다.

오버로딩 예제 코드

 

2. 오버라이딩 개요

부모 클래스로부터 상속받은 메소드를 재정의하는 것을 말합니다.

자식 클래스에서 필요한 메소드로 변경할 때 사용합니다.

메소드의 이름과 매개 변수의 갯수 및 타입, 리턴 타입이 모두 동일해야 하는 조건이 있습니다.

오버라이딩 예제 코드

 

 

 

'기술면접' 카테고리의 다른 글

병렬 프로그래밍  (0) 2023.04.06
RDB와 NoSQL  (0) 2023.04.06
시간복잡도와 공간복잡도  (0) 2023.04.05
프로그래밍 패러다임의 종류  (0) 2023.04.04
Stack과 Queue, Array와 Linked List  (0) 2023.04.04