06/08/16 수업내용

DEVELOP/C++ 2006. 8. 16. 14:26
상속
객체를 포함
다른 객체를 포인터로??


Base클래스의 포인터는 그 하위 클래스를 저장할 수 있다.(위 그림 참조)
그러나 접근권한은 없다.//**
int main()
{
  A *pr1=new A;
  B *pr2=new B;
  C *pr3=new C;
}

  A *pr1=new A;
  A *pr2=new B;
  A *pr3=new C;

  C *pr1=new A;//X
  C *pr2=new B;//X
  C *pr3=new C;//O


상속시 동일 인자가 있으면 가려짐..



객체 레퍼런스 객체를 참조할 수 있는 레퍼런스
객체포인터와 유사한개념
A클래스의 레퍼런스 A&는 A객체뿐만 아니라
A클래스를 상속하는 Derived클래스의 객체도 참조 가능하다.

교수
이름
나이
연봉

시간강사
이름
나이
강의료
시간

직원
이름
나이
호봉

공통(인적사항)
이름
나이

일반적 - 구체적//O//is-A관계
일반적 -> 구체적//X

has-A관계//다른 객체를포함하는 관계
AND