首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么不在初始化时使用NSObject而不是id

在初始化时使用NSObject而不是id是因为NSObject是NSObject的父类,它是一个抽象类,不能被实例化。在Objective-C中,如果需要使用id类型来表示对象,可以在NSObject子类中重写object方法,并返回该类的对象。但是,如果使用NSObject子类来初始化对象,则可以使用id类型来表示对象,而不需要重写object方法并返回该类的对象。因此,在初始化时使用NSObject而不是id可以提高代码的可读性和可维护性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券