목차
1. 상속의 조건
2. 상속된 객체와 포인터 관계
3 상속된 객체와 참조 관계
4 Static Binding & Dynamic Binding
5 "Employee Problem" 완전 해결
6 vurtual 소멸자의 필요성
7. OOP 프로젝트
2. 상속된 객체와 포인터 관계
3 상속된 객체와 참조 관계
4 Static Binding & Dynamic Binding
5 "Employee Problem" 완전 해결
6 vurtual 소멸자의 필요성
7. OOP 프로젝트
본문내용
HAS-A에 의한 상속 그리고 대안!
포함 관계를 통해서 소유 관계를 표현
객체 멤버에 의한 포함 관계의 형성
객체 포인터 멤버에 의한 포함 관계의 형성
hasa2.cpp, hasa3.cpp
객체 포인터
객체의 주소 값을 저장할 수 있는 포인터
AAA 클래스의 포인터는 AAA 객체 뿐만 아니라, AAA 클래스를 상속하는 Derived 클래스 객체의 주소 값도 저장 가능
CPointer1.cpp
오버라이딩(Overriding)의 이해
Base 클래스에 선언된 멤버와 같은 형태의 멤버를 Derived 클래스에서 선언
Base 클래스의 멤버를 가리는 효과!
보는 시야(Pointer)에 따라서 달라지는 효과!
Overriding1.cpp, Overriding2.cpp
포함 관계를 통해서 소유 관계를 표현
객체 멤버에 의한 포함 관계의 형성
객체 포인터 멤버에 의한 포함 관계의 형성
hasa2.cpp, hasa3.cpp
객체 포인터
객체의 주소 값을 저장할 수 있는 포인터
AAA 클래스의 포인터는 AAA 객체 뿐만 아니라, AAA 클래스를 상속하는 Derived 클래스 객체의 주소 값도 저장 가능
CPointer1.cpp
오버라이딩(Overriding)의 이해
Base 클래스에 선언된 멤버와 같은 형태의 멤버를 Derived 클래스에서 선언
Base 클래스의 멤버를 가리는 효과!
보는 시야(Pointer)에 따라서 달라지는 효과!
Overriding1.cpp, Overriding2.cpp
소개글