[2022.07.19] JAVA 오버로딩, 오버라이딩

REASON·2022년 7월 19일
0

JAVA

목록 보기
3/5

오버로딩 (Overloading)

같은 클래스 내에서 일어난다.
동일한 이름을 가진 메소드가 있을 때 매개 변수의 개수타입이 다르면 같은 이름을 사용할 수 있다.

오버로딩은 같은 이름의 여러개 메소드가 존재할 수 있지만 모두 매개변수가 달라야 한다.

오버라이딩 (Overriding)

부모가 물려준 것을 재정의하는 것이다.
상속 받은 메서드를 그대로 사용할 수도 있지만 상황에 따라 재정의할 필요가 있을 때 오버라이딩을 사용한다.
오버라이딩은 메소드의 이름과 매개변수, 리턴 값이 모두 부모 것과 동일해야만 한다.

오버라이딩은 부모 클래스의 메서드를 자식 클래스에서 재정의하는 것이다. (단, 매개변수, 리턴값, 이름은 동잃야 한다)

만약, 자식 클래스에서 오버라이딩한 경우 부모 클래스의 메서드를 쓰려면 super 키워드를 사용해야 한다.


참고 자료
메서드 오버로딩 & 오버라이딩

0개의 댓글