Объекты каких классов создает код blueCircle * myCircle = [[blueCircle alloc ] init]; при том, что он наследует от классов circle и shape?
Объекты каких классов создает код redSquare * mySquare = [[redSquare alloc ] init]; при том, что он наследует от классов square и shape?
Объекты каких классов создает код greenRectangle * myRectangle = [[greenRectangle alloc ] init]; при том, что он наследует от классов rectangle и shape?
При каком значении счетчика ссылок объект удаляется из памяти?