Bonjour,
Pouvez m'aider à comprendre le fonctionnement de POO suivant: Instanciation de la classe fille est-elle implicite?
Car dans l'appplication MVC ASP.Net, par exemple, je trouve qu'aucun moment une classe fille typique n'est instanciée.
Exemple:
Bien sur que on veut bénéficier des méthodes, propriétés de la classe de base Controller. Ce sera effectif au moment d'instanciation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class LoginController: Controller { public ActionResult Index() { ....... return View(); } }
Imaginons que dans le contexte d'une application console: Certainement, tout sera dans la méthode void Main(), on va utiliser l'héritage de classe fille: très clairement j'instancie la classe LoginController, puis appelle la méthode Index()...
Mais dans le contexte Asp.net MVC ici, quand précisément?? je ne trouve pas en fait l'instanciation de classe fille.
1) J'imagine donc que l'instanciation de la classe fille LoginController est implicite (invisible dans le code), ce qui fait partie de la compilation de ASP.Net MVC ?
2) Ma 2 ème question concernant la classe mère Controller. Je ne trouve pas non plus l'utilisation des méthodes de cette classe de base dans l'application MVC Asp.net?
Merci beaucoup
Van
Partager