말의 의미를 잘 생각해보자!
오버라이딩
덮어쓴다는 얘기다. 상위 클래스의 함수를 하위 클래스 함수로 덮어서 하위 클래스의
객체가 같은 이름의 함수를 호출하면 하위클래스의 함수가 호출된다.
C 지원 X
오버로딩
더 적재한다는 얘기다. 같은 이름의 메서드 여러개가 있지만 매개변수의 유형이나 개수가
다르게 만들어서 새로운 함수로 거듭나게 만든다.
C, Python 지원 X
여담으로 사실 파이썬에서는 필요하지가 않다. 어짜피 한 함수로 오버로딩처럼 다 되니까.
밑의 글이 이해되게 잘 써져있다. 다만 마지막 예제가 틀렸으니 주의바람!
반응형
'Study > CS' 카테고리의 다른 글
내가 보려고 만든 CS지식) 빅엔디안 vs 리틀엔디안 (0) | 2020.10.25 |
---|---|
내가 보려고 만든 CS지식) 상속의 이유 (0) | 2020.10.23 |
내가 보려고 만든 CS지식) 스레드 풀 (0) | 2020.10.23 |
내가 보려고 만든 CS지식) POST와 GET의 차이점 (0) | 2020.10.21 |
해저드(Hazard)란 무엇일까? (0) | 2019.12.20 |