Je suis novice et j'essaie de comprendre l'héritage. Si j'initialise un nouvel objet avec plusieurs propriétés et que je veux que d'autres classes m'aident à attribuer des valeurs à ces propriétés, dois-je créer des instances de ces autres classes ? Visualisé :
-(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;
}
En d'autres termes, en supposant que les classes A, B et C doivent savoir ce qu'est l'objet A, dois-je faire de ces méthodes de classe des méthodes d'instance et initialiser chaque objet ? Y a-t-il une autre façon de procéder ? Merci d'avance pour votre aide.