如果用 alloc 生成一个对象, 则必须给这个对象发送 release 或 autorelease 消息。类的accessor methods (存取方法) 必须先 release 旧的实例变量,然后再 retain 传递过来的任何参数的对象。类的 dealloc 方法必须 release 所有先前 retain 的对象。