4. 5 실현관계 (Realization) 실현관계는 추상적으로 행위에 대한 약속만 정의하고 이를 기반으로 약속된 행위를 구체적으로 정의할 경우에 약속하는 형식과 구체적 정의를 하는 형식 간의 관계입니다. 여기에서 행위에 대한 약속을 정의한 추상 형식을 인터페이스라 부르며 인터페이스를 구현 약속하는 클래스와의 관계를 실현관계라 합니다. 이때 약속된 행위는 묵시적으로 접근 지정자가 public입니다. [그림 4.10] C++ 언어에서는 행위에 대한 추상적인 약속은 순수 가상 함수를 형식 내에 캡슐화하는 방식으로 할 수 있습니다. 순수 가상 함수를 형식 내에 캡슐화할 때에는 virtual 키워드를 앞에 붙이고 메서드 뒤에 =0;를 명시하면 됩니다. 그리고 소스 코드에서 해당 형식에 대한 구체적 구현은 하지 ..