C++/디딤돌 C++

클래스로 인터페이스 표현 [디딤돌 C++]

언제나휴일 2016. 4. 14. 15:09
반응형

클래스로 인터페이스 표현 [디딤돌 C++]

언제나 휴일 티스토리


클래스로 인터페이스 표현 [디딤돌 C++]


클래스로 인터페이스 표현 [디딤돌 C++]




Program.cpp


//인터페이스 정의를 통해 같은 방법으로 다양한 형식 개체 사용

//Program.cpp

#include <iostream>

#include <string>

using namespace std;

 

#define interface struct

interface IPlay

{

    virtual void Play()=0;

};

 

class Man:public IPlay

{

    string name;

public:

    Man(string name)

    {

        this->name = name;

    }

    virtual void Play()

    {

        cout<<name<<" 연주하다."<<endl;

    }   

};

 

void Concert(IPlay *iplay)

{

    iplay->Play();

}

int main()

{

    Man *man = new Man("홍길동");

    Concert(man);

    delete man;

    return 0;

}

 

* 디딤돌 C++  35. 인터페이스에서

디딤돌 C++ 소개 바로가기

반응형