728x90
반응형

overriding

728x90
반응형
프로그래밍/C & C++

[C++] 함수의 오버라이딩

오버라이딩 (overriding) 파생 클래스는 상속을 받을 때 명시한 접근 제어 권한에 맞는 기초 클래스의 모든 멤버를 상속받는다. 이렇게 상속받은 멤버 함수는 그대로 사용해도 되고, 재정의하여 사용할 수도 있다. 멤버 함수의 동작만을 재정의 하는 것이므로, 함수의 원형은 기존 멤버 함수의 원형과 같아야 한다. 오버로딩과 오버라이딩 오버로딩 : 새로운 메서드를 정의하는 것 오버라이딩 : 상속받은 기존의 메서드를 재정의 하는 것 오버라이딩 조건 파생 클래스에서 직접 오버라이딩 가상 함수를 이용해 오버라이딩 파생 클래스에서 오버라이딩 클래스의 상속 #include #include class Base { std::string s; public: Base() : s("기반") { std::cout

728x90
반응형
라닝
'overriding' 태그의 글 목록