Les applications écrites dans le langage utilisé développement orienté objet Java. Il s'agit de créer des objets pour réaliser des tâches d'application . Vous définissez des objets en écrivant des déclarations de classes , en précisant les propriétés et le comportement que les instances d'objets de la classe devraient réfléchir. La méthode " toString " est disponible pour tous les objets Java. Les développeurs peuvent choisir d'utiliser la méthode " toString " par défaut pour leurs classes , ou peuvent définir leur propre . Héritage
déclarations de classes en Java utilisation héritage . Grâce à ce modèle , les classes peuvent hériter d'autres classes, dans ce cas, ils possèdent automatiquement les propriétés et les méthodes de ces classes en plus de leur propre chef. Ainsi que la création des classes et des objets personnalisés , les développeurs Java peuvent utiliser des objets définis par le langage lui-même . Tous les objets Java héritent , ou " étendre " la classe " objet". Tous les objets héritent donc des méthodes de la classe "Objet" , y compris la méthode " toString " .
Méthode
La méthode " toString " retourne une chaîne de texte représentant le objet, il est appelé . La méthode peut être appelée explicitement , en utilisant la syntaxe suivante:
objectInstanceName.toString ();
La méthode " toString " peut également être appelée indirectement , par exemple dans les cas où un objet est écrit à la console de sortie , comme dans l'exemple suivant:
System.out.println ( objectInstanceName ) ;
dans ce cas, la méthode " toString " de l'instance d'objet spécifié sera appelé , avec la chaîne résultante sur la console de sortie.
Default
les développeurs peuvent utiliser la méthode " toString " sur leurs propres classes sans avoir à fournir une implémentation pour dans leurs déclarations de classe . L'implémentation par défaut retourne une chaîne de texte lisible indiquant des informations de base sur l'objet, y compris le nom de la classe et un nombre hexadécimal représentant code de hachage de l'objet. L'implémentation par défaut de " toString " n'est utile que dans un nombre très limité de cas, de sorte que la recommandation officielle de Java est que les développeurs fournissent leurs propres implémentations.
Remplacement
dans la plupart des cas, où les développeurs prévoient d'utiliser la méthode " toString " sur leurs objets d'application , ils vont fournir une implémentation pour l'intérieur de leurs déclarations de classe pour ces objets . Lorsqu'un développeur fournit une implémentation personnalisée d'une méthode héritée d'une classe parent, sa classe est dite " de secours" de cette méthode. Lorsque cela se produit , Java ignore l'implémentation par défaut lorsque la méthode est appelée , l'exécution de la place propre implémentation personnalisée du développeur.
Mise en œuvre
Pour substituer la méthode " toString " au sein une classe d'application , les développeurs ont simplement besoin d'inclure une méthode nommée " toString " qui retourne une chaîne. La syntaxe suivante montre la technique , avec un exemple d'implémentation qui délivre la valeur d'une variable de classe avec un texte:
public String toString () {
de retour
«C'est un objet avec une variable dont la valeur est : ". + someVariable ;
}
développeurs peuvent mettre en œuvre la méthode en aucune façon, selon la façon dont ils envisagent de l'utiliser au sein de leurs applications