Pouvons-nous créer un objet de la classe interne dans le constructeur de la classe externe?Pouvons-nous créer un objet de la classe interne dans le constructeur de la classe externe?
0
A
Répondre
-1
Si je vous comprends bien, alors oui, si vous utilisez la composition.
exemple psudeo-code:
public class Inner(){
//code
}
public class Outer(){
Inner foo;
public Outer() {
this.foo = new Inner();
}
}
6
Bien sûr.
public class Outer
{
public Outer()
{
Inner inner = new Inner();
}
class Inner
{
}
}
1
Oui, il est légal de construire une classe interne dans le constructeur de la classe externe. Par exemple:
public class Outer {
private Inner myInner;
public Outer() {
myInner = new Inner();
}
public class Inner {
}
}
avoir une lecture à travers le Sun Nested Classes Tutorial.
Questions connexes
- 1. Créer une classe générique avec constructeur interne
- 2. Classe interne et externe classe en C#
- 3. C# - Comment accéder à la classe interne de l'assemblage externe
- 4. Créer un objet dans le constructeur ou en haut de la classe
- 5. Appel de la fonction de classe externe à partir de la classe interne
- 6. Instanciation de la classe interne
- 7. Récupère l'objet de classe externe à partir d'un objet de classe interne
- 8. Pointeur de retour vers la classe interne imbriquée à partir de la classe externe générique
- 9. Constructeur pour la classe
- 10. Obtenir le constructeur de classe
- 11. Classe héritée de la classe sans le constructeur par défaut
- 12. utiliser un objet créé dans le constructeur de classe dans les méthodes de classe
- 13. PriorityQueue d'objets d'une classe interne - Impossible de trouver le constructeur
- 14. C# Héritage: Comment appeler le constructeur de la classe de base quand j'appelle le constructeur de la classe dérivée
- 15. Résumé Constructeur de la classe
- 16. Caractère imbriqué dans le constructeur de la classe dans scala
- 17. Classe interne et initialisation
- 18. Enregistrement de la classe dans Ninject et injection de cette classe dans le constructeur
- 19. modification de la classe interne de l'attribut de classe propriétaire
- 20. Comment remplacer les méthodes de classe interne si la classe interne est définie comme une propriété de la classe supérieure
- 21. Accès attribut de la classe externe d'une instance d'une classe interne
- 22. Comment "ceci" de la classe externe peut-il être accédé à partir d'une classe interne?
- 23. Comment créer un objet requis pour le constructeur de classe en inversion de contrôle?
- 24. Comment appeler le constructeur no arg après avoir déjà créé un objet de la classe?
- 25. Comment faire référence à la classe externe dans une autre instance d'une classe interne non statique?
- 26. Référence C++ dans le constructeur de la classe de base
- 27. Créer un nouvel objet de classe
- 28. C# - Désérialise une classe avec un constructeur interne
- 29. Comment créer un objet dans une classe?
- 30. constructeur de la classe avec un gabarit argument de type
Pourriez-vous donner un échantillon de code? – soulmerge
Pourquoi ne pas essayer et savoir? –
Il peut y avoir des cas d'angle. Telles que la création d'une classe interne dans les arguments d'un appel à 'this()' ou 'super()'. –