상속
객체를 포함
다른 객체를 포인터로??
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관계//다른 객체를포함하는 관계
객체를 포함
다른 객체를 포인터로??
![](https://t1.daumcdn.net/tistoryfile/fs1/25_17_13_5_blog22024_attach_2_218.gif?original)
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관계//다른 객체를포함하는 관계