copy是copyWithZone:的缩写,使用默认区域。 通常情况下,很少直接调用copyWithZone:,尽管为了采用@protocol NSCopying,需要定义/实现它。因此,你通常只会在copyWithZone:的实现中看到copyWithZone:。同样地,你通常会避免实现copy,并让copy的默认实现通过copyWithZone:调用。