Kaynak Kod :
#include <iostream>
#include <string>
using namespace std;
class Organ{
public :
virtual void print()=0;
virtual ~Organ()
{
}
};
class Arm : public Organ{
public :
void print()
{
cout << "The organ is an arm" << endl;
}
};
class Leg : public Organ{
public :
void print()
{
cout << "The organ is a leg" << endl;
}
};
class Head : public Organ{
public :
void print()
{
cout << "The organ is a head" << endl;
}
};
class Human{
private :
Organ * array[5];
public :
void initializeArray()
{
array[0]=new Leg;
array[1]=new Leg;
array[2]=new Arm;
array[3]=new Arm;
array[4]=new Head;
}
void printAllOrgans()
{
array[0]->print();
array[1]->print();
array[2]->print();
array[3]->print();
array[4]->print();
}
void destructArray()
{
for(int i=0;i<5;i++){
delete array[i];
}
}
};
int main(void)
{
Human testinsan;
testinsan.initializeArray();
testinsan.printAllOrgans();
}
Ekran Çıktısı :
Hiç yorum yok:
Yorum Gönder