Tecnología

Inicio

La función de toString en Java

La función de toString en Java


Las aplicaciones escritas en el desarrollo orientado a objetos Java el uso del lenguaje. Esto implica la creación de objetos para llevar a cabo tareas de aplicación. Se definen los objetos al escribir las declaraciones de clase, especificando las propiedades y el comportamiento que se oponen instancias de la clase deben reflejar. El método "toString" está disponible para todos los objetos de Java. Los desarrolladores pueden optar por usar el método por defecto "toString" para sus clases, o puede definir su propio.

Herencia

declaraciones de clases en Java usan herencia. A través de este modelo, las clases pueden heredar de otras clases, en cuyo caso se poseen de forma automática las propiedades y métodos de las clases, además de su propia. Así como la creación de clases y objetos personalizados, los desarrolladores de Java pueden utilizar los objetos definidos por el lenguaje mismo. Todos los objetos de Java heredan de, o "extender" la clase "objeto". Por lo tanto, todos los objetos heredan los métodos de la clase "objeto", incluido el método "toString".

Método

El método "toString" devuelve una cadena de texto que representa el objeto que se llama el. El método puede ser invocado de forma explícita, utilizando la siguiente sintaxis:

objectInstanceName.toString ();

El método "toString" también se puede llamar indirectamente, por ejemplo, en los casos en que un objeto se escribe en la consola de salida, como en el siguiente ejemplo:

System.out.println (objectInstanceName);

En este caso se llama el método "toString" de la instancia del objeto especificado, con la cadena resultante escrito a la consola de salida.

Defecto

Los desarrolladores pueden utilizar el método "toString" en sus propias clases sin tener que proporcionar una implementación para que en sus declaraciones de clase. La implementación predeterminada devuelve una cadena de texto legible por humanos que indica la información básica sobre el objeto, incluyendo el nombre de la clase y un número hexadecimal que representa código hash del objeto. La implementación por defecto de "toString" sólo es útil en un número muy limitado de casos, por lo que la recomendación oficial de Java es que los desarrolladores ofrecen a sus propias implementaciones.

Primordial

En la mayoría de los casos, en los que los desarrolladores tienen previsto utilizar el método "toString" en sus objetos de aplicación, que proporcionarán una implementación para que dentro de sus declaraciones de clases para esos objetos. Cuando un desarrollador proporciona una implementación personalizada de un método que se hereda de una clase padre, se dice que su clase para "anular" ese método. Cuando esto sucede, Java ignora la implementación por defecto cuando se llama al método, en lugar de ejecutar propia implementación personalizada del desarrollador.

Implementación

Para reemplazar el método "toString" dentro de una clase de aplicación, los desarrolladores sólo tienen que incluir un método llamado "toString", que devuelve una cadena. La siguiente sintaxis muestra la técnica, junto con una implementación de ejemplo que da salida el valor de una variable de clase junto con un poco de texto:

public String toString () {

volver "Se trata de un objeto con una variable cuyo valor es:" + someVariable;

}

Los desarrolladores pueden poner en práctica el método de cualquier manera, dependiendo de cómo se va a utilizar dentro de sus aplicaciones.