Différence de création entre Inner et Subclass [duplicate]
Oct 07 2020
J'ai remarqué que pour créer la classe Inner , nous avons besoin d'une instance de la classe Outer . Mais pour créer également une sous - classe , nous avons également besoin de la classe Parent pour créer une instance.
Quelle est la différence entre eux s'il y en a? Strictement parlant dans la création et non comment ils fonctionnent . Puis-je l'imaginer: il y a un objet de Parent et à l'intérieur se trouve un objet Child , de même que l' objet de classe Inner est à l' intérieur de l' objet de la classe Outer dans le tas? Suis-je proche de ça?
Réponses
2 ernest_k Oct 07 2020 at 13:13
Peut-être une image / analogie pour représenter les deux relations:
c'est à dire:
janeDoel'instance de sous-classe n'est qu'un objet, mais ce sont les deux types dans une seule instance.johnDoe, l'instance de classe interne, est distincte dejaneDoel'instance de classe externe. Ils ont un lien très étroit et, entre eux, ils savent comment ils s'utilisent.