instancetype相当于id,但是略有不同
1 instancetype在编译时可以判断对象的真实类型,而id不会.因此我们在自定义构造方法时要用instancetype
2 instancetype只可以做返回值类型,不可以用来定义变量
id都可以