개발_기초 공부

[JAVA] 오버로딩(overloading)과 오버라이딩(overriding) 차이

람본이 2023. 4. 2. 22:30

자바에 익숙지 않아서 기본 개념 정리중~

1.오버로딩(overloading)

메서드 이름을 같게 작성하고 파라미터를 다르게 써주는 것

2.오버라이딩(overriding)

상위클래스에서 일단 간략하게 써두고,

상속받는 클래스에서 같은 이름으로 메서드를 정의해 주는 것

 

 

그냥 간단하게 보면 오버로딩은 메서드 이름은 같지만 들어오는 파라미터 개수나 타입에 따라 분기되는 느낌이고

오버라이딩은 상위클래스에서 대충 써두고, 하위클래스에서 제대로 구현하는 느낌이다.