8.4 상속된 객체와 참조 관계
- 최초 등록일
- 2011.11.16
- 최종 저작일
- 2010.10
- 5페이지/ 어도비 PDF
- 가격 1,000원
소개글
C++ 프로그래밍 이론
목차
★ 상속된 객체와 참조 관계
1. 객체 레퍼런스
2. 객체 레퍼런스의 권한
★ 오버 라이딩(Overriding)의 이해.
★Virtual 사용
본문내용
★ 상속된 객체와 참조 관계
1. 객체 레퍼런스
- 객체를 참조 할 수 있는 레퍼런스
- 클래스 포인터의 특성과 일치 !
#include <iostream>
using std::endl;
using std::cout;
class Person{
public:
void Sleep(){
cout<<"Sleep"<<endl;
}
};
class Student : public Person{
public:
void Study(){
cout<<"Study"<<endl;
}
};
class PartTimeStd : public Student{
public:
void Work(){
cout<<"Work"<<endl;
}
};
int main(void){
PartTimeStd p; //객체 생성.
Student& ref1=p; //객체 참조
Person& ref2=p; //객체 참조
//PartTimeStd Class는, Student Class를 상속 하고 있으며, Student Class는 Person
Class를 상속 하고 있으므로, PartTimeStd Class는 Person Class를 상속 하게 되므
로 , 위와 같이 사용할 수 있게 된다.
p.Sleep();
ref1.Sleep();
ref2.Sleep();
return 0;
}
참고 자료
없음