这里的新手试图理解继承。如果我用多个属性初始化一个新对象,并且我希望其他类帮助为这些属性分配值,我是否需要创建这些其他类的实例?可视化:
-(ObjA *)init{
self = [super init];
self.property1 = [method from Class A];
self.property2 = [method from Class B];
self.property3 = [method from Class C]; etc...
return self;
}
换句话说,假设 A、B 和 C 类需要知道对象 A 是什么,我是否需要将这些类方法创建为实例方法并初始化每个对象?还有其他方法可以解决这个问题吗?预先感谢您的帮助。