Consulta - ProgOrientadaObjetos-P-AA2020/tarea-autonomo-clase04-1bimestre-msmartinez12 GitHub Wiki
Método toString
El método toString es un método del paquete object y debido a que todas las clases heredan de object podemos hacer uso de este método sin problema
El método toString nos permite retornar una cadena que puede contener los atributos con los que estamos trabajando en esa clase
Para declarar un método toString se lo hace de la siguiente forma:
Primero se declara el modificar de acceso de la clase luego se ubica el tipo de dato que retornara esta clase, puesto que es un toString este devolverá una cadena, este método no recibe ningún parámetro es por esto que los paréntesis siguientes van vacíos y por ultimo se abren y se cierran corchetes para dentro se estos darle las instrucciones que queremos que se cumplan sin olvidar ubicar que valor queremos que devuelva este método mediante un "return"
Ejemplo
public String toString(){
return "Hola mundo mi nombre es: " + nombre;
}
Este es un ejemplo de como declarar un método toString en el que para que funcione de manera correcta yo debí haber creado el atributo " nombre" de acceso privado y de tipo String el cual obtiene un nuevo valor en el momento en el que le pasamos un parámetro de tipo cadena al constructor desde la clase principal y a "nombre" le damos este valor obtenido.
A continuación un ejemplo de lo descrito anteriormente
public class Nombre {
private String nombre;
public Nombre (String n){
nombre = n;
}
public String toString(){
return "Hola mundo mi nombre es: " + nombre;
}
}
Al momento de imprimir desde la clase principal se puede solo llamar a imprimir el nombre del objeto creado y no hacer mención del método toString pues lo va a llamar por defecto en el caso de que este método se encuentre en la clase a la cual hace referencia nuestro objeto.
public class Ejecutor {
public static void main(String[] args) {
Nombre nombre1 = new Nombre("Mateo");
System.out.print(nombre1);
}
}
Salida
Hola mundo mi nombre es: Mateo
En el caso de que hagamos mención al método toString y este no este declarado en la clase a la cual hace referencia nuestro objeto como resultado de salida tendremos : el nombre del paquete. nombre de la clase a la que hace referencia el objeto @ referencia en memoria que ocupa el objeto
Bibliografía:
Cecilia Avila. (2018, octubre 7). toString() JAVA. Recuperado 11 de mayo de 2020, de https://www.youtube.com/watch?v=FpVWxesTibI