16-継承

1041 ワード

前に書く
    ,         ,    ,     

名詞の解釈
                      。                    , 
               。C++                   
,                ,       ,        
,              ,           。
          ,       。 

コード作成
//      
struct Person {
    int m_age;
    void run() {
        cout << "run()" << endl;
    }
};
//      
struct Student : Person {
    int m_score;
    void study() {
        cout << "study()" << endl;
    }
};

//    
Person person;
person.m_age = 10;
person.run();
cout << person.m_age << endl;
    
Student stu;
stu.m_age = 20;     //       
stu.m_score = 100;  //       
stu.study();        //       
stu.run();          //       
cout << stu.m_age << endl;
cout << stu.m_score << endl;

    :
run()
10
study()
run()
20
100
      , class   ,            


補足
C++    Java、Objective-C   

完全コードdemo、GitHub:DDGLearningCppに移動してください