== 클래스 상속 == 상속이란? 객체지향 프로그래밍의 핵심적인 개념 가운데 하나. 기존의 클래스 위에서 새로운 클래스를 생성할 수 있는 능력을 가르킨다. 즉 어떤 클래스가 다른 클래스의 성질을 물려받는 것. Upload:Class.ppt 예)) 사람 - 이름, 나이, 살고있는곳,... (기본클래스) 직장인 - 직장명,월급... (서브클래스) 학생 - 학생ID,... (서브클래스) 직장인--->사람<---학생 == 예2)상속할 기본클래스 구축하기 == {{{~cpp #include #include #define MAX_LEN 81 class person{ protected: char fname[MAX_LEN]; char lname[MAX_LEN]; int age; public: void set_fname( char fn[] ) { strcpy(fname, fn); }; void set_lname( char ln[] ) { strcpy(lname, ln); }; void set_age( int a ) { age=a; }; char *get_name( char *fullname ); int get_age(void) {return age;}; person(char fn[] = "blank", char ln[] = "blank"); }; person::person( char fn[],char ln[] ) { strcpy(fname, fn); strcpy(lname, ln); age = -1; } char *person::get_name(char fullname[]) { strcpy(fullname, fname); strcat(fullname, " "); strcat(fullname, lname); return fullname; } }}} {{{~cpp int main() { char full[MAX_LEN+MAX_LEN]; person cho("Cho", "JaeHwa"); cho.set_age(19); person blank; cout<<"\nperson cho : "<