Очень приблизительно знаю Objective-C, а он ООП, так что попробую ответить
если у прямоугольника свойства:
-(void)perimetr
-(void)ploshad
-(void)print
То квадрат наследует эти свойства. Квадрат не наследует переменные (в obj.-c по крайней мере). У квадрата тут не будет новых свойств, разве что вместо x и y будет x и x