#include <iostream>
#include <string.h>

using std::cout;
using std::endl;

class Person
{
 char name[20];
 int  age;

public :
 int GetAge() const
 {
  return age;
 }

 const char* GetName() const
 {
  return name;
 }

 Person(const char* _name, int _age)
 {
  age = _age;
  strcpy(name, _name);
 }

};

class Student:public Person
{
 char major[20];

public :

 Student(const char* _name, int _age, const char* _major) : Person(_name, _age)
 {
  strcpy(major, _major);
 }

 const char* GetMajor() const
 {
  return major;
 }


 void ShowData() const
 {
  cout<<"Name  : "<<GetName()<<endl;
  cout<<"Age   : "<<GetAge()<<endl;
  cout<<"Major : "<<GetMajor()<<endl;
 }
};


int main(void)
{
 Student KJ("KJPark", 37, "BA");
 KJ.ShowData();

 Student YH("YH.Ahn", 39, "GI");
 YH.ShowData();
 return 0;
}

반응형

'C, C++, Java' 카테고리의 다른 글

Person.cpp  (0) 2014.04.30
P256.cpp  (0) 2014.04.30
C++ 초보자를 위한 좋은 사이트  (0) 2013.06.25
출퇴근 하면서 짬짬이 취미로 볼려고 열혈강의 C책을 다시 펴봤다.  (0) 2013.01.13
웹에서 Compile  (0) 2013.01.09

+ Recent posts