{return ( c=='4');}
void main () {
screen n; //создается объект графический экран
Button*bt[4]; //объявлен массив указателей на базовый класс
//создается четыре объекта производных классов,
// адреса участков памяти под объекты присвоены указателям на базовый класс
bt[0]=new Button1(10,10);
bt[1]=new Button2(65,10);
bt[2]=new Button3(120,10);
bt[3]=new Button4(175,10);
char c;
c=getch();
while(c>='1'&& c<='4')
{
for(int i =0; i<4; i++) //организуем цикл по массиву указателей
if(bt[i]->selected( c)) //Если функцияselected()возвращает“истину”
//то вызывается для данного объекта функцияaction()
bt[i] ->action();
c=getch();
}
}
