System.Object

Introduction à la classe System.Object

25/11/2008 1340 lectures 0 commentaire 4/5 (3 votes)
Ce cours sera très court car nous n'allons pas vraiment expliquer un sujet. Nous avons un peu réflechi s'il y avait une quelconque utilité à le taper puis finalement, on s'est dit que ca serait une petite introduction à quelques autres cours. Vous avez vu qu'en C#, une classe peut hériter d'une autre classe. Si vous développez une classe qui n'hérite d'aucune classe, en fait, elle héritera quand même d'une classe, mais implicitement. Effectivement, votre classe héritera de la classe System.Object.

Cette classe ne contient pas de propriétés mais elle contient des méthodes. Quelques-unes d'entre elles sont virtuelles et peuvent donc être redéfinies dans vos propres classes. Il y a par exemple ToString qui permet de renvoyer une représentation de votre classe sous forme d'une chaîne de caractères.

C'est parce que vos classes héritent implicitement de System.Object que même si vous ne l'avez pas définie, une objet de votre classe peut appeler la fonction ToString ou Equals. Si vous appelez ces fonctions, vous appelez en fait celle définie dans la classe Object, sauf si vous avez redéfini ces méthodes dans vos classes.

Dans les prochains cours, nous verrons les méthodes en question plus en profondeur.

Voter :

0 commentaires

Ajouter un commentaire