什么情况下要用init()