[c++] multiple inheritance (다중 상속) 본문

객체지향프로그래밍 (C++)

[c++] multiple inheritance (다중 상속)

미니모아 2020. 7. 10. 14:22
반응형
  1. 2개 이상의 부모 클래스를 동시에 상속하는 경우

    
    class UnderGradStudent {
    public:
       string name;
       string dept;
       void Warn() {
    
       }
    };
    
    class DormStudent {
    public:
       string building;
       int roomNo;
       void Warn() {
    
       }
    };
    
    class UnderGrd_DormStudent :
       public UnderGradStudent, public DormStudent {
    public:
    };
    int main()
    {
       UnderGrd_DormStudent s1;
       s1.name = "김철수";
       s1.dept = "cse";
       s1.building = "1st";
       s1.roomNo = 1024;
       s1.DormStudent::Warn(); //어떤 클래스의 메소드인지 명시
    }
반응형
Comments