1. 비 멤버함수가 클래스의 비공개 데이터 멤버들을 접근할 수 있기 위해서는 반드시 (friend 함수)로 선언되어야 한다.

  2. (??) 데이터 멤버는 클래스 전체에 관한 정보를 표현한다.

  3. 같은 메시지에 대하여 다른 객체들이 자신에 알맞은 방법으로 다르게 처리하는 것을 (          ) 이라한다.

  4. 포괄적인 클래스 설계를 위해서는  (             )() 사용한다.

  5. 클래스에서 멤버 변수는 멤버 함수를 통해서만 접근할 수 있는데 이를 (            )이라 한다.

  6. (        )는 객체 안에 데이터와 메소드를 함께 묶는 것이며 객체간의 통신은 (      )를 통해서만 이루어진다.

  7. 파생클래스로부터 객체를 생성할 때 생성자는 (              )부터 불리고 객체가 사라질 때 소멸자는 (              )부터 불린다.

    (8) 상속은 일반적 개념에서 (특수적) 개념으로 단계적 정의가 가능하게 하는 장점이 있다

class 선언을 interface라고 하는데 그 이유가 무엇인가?

 

동적바인딩과 정적바인딩이란 무엇인가? 비교 설명하시오.