
C++ 오버로딩과 오버라이딩
2021. 1. 24. 20:22
DevLog/C & C++
오버로딩(Overloading) : 함수 중복 정의 오버로딩은 같은 이름의 함수에 매개변수를 다르게 사용하여 매개 변수에 따라 다른 함수가 실행되는 것. 오버라이딩(Overriding) : 함수 재정의 오버라이딩은 상속받았을때 부모클래스의 함수를 사용하지 않고 다른 기능을 실행할때 함수를 자식클래스에 같은 이름, 매개변수로 재정의 해서 사용하는것. 오버로딩 : 심화 설명 메소드 이름이 같아야 한다. 리턴형이 같아도 되고 달라도 된다. 파라미터 개수가 달라야한다. 파라미터 개수가 같을 경우, 자료형이 달라야 한다. 객체 지향 프로그래밍에서 오버로딩(Overloading)은 같은 이름의 메소드를 여러개 중복 선언하는 것을 말합니다. C와 같은 기존언어에서는 같은 이름의 함수를 만들 수 없었습니다. 이것이 직..