IT/JAVA
[JAVA] 오버로딩과 오버라이딩의 차이
음료요정
2021. 7. 12. 22:42
자바에서는 오버로딩과 오버라이딩의 개념이 있다.
이름이 비슷하여 처음에 많이들 헷갈리는 부분이다
오버로딩(Overloading)
- 메서드의 이름이 같고 매개변수의 갯수나 타입이 다른 함수를 정의하는 것이다.
- 리턴값만 다른 오버로딩은 있을 수 없다.
오브라이딩 (Overriding)
- 상위 클래수를 상속받아 매서드를 하위클래스가 재정의 하는 것이다
- 메서드와 파라미터, 리턴타입이 동일해야한다.