"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Objetos que regresan

Objetos que regresan

Publicado el 2024-11-09
Navegar:790
  • Un método puede devolver cualquier tipo de datos, incluidos los tipos de clase.

  • Un ejemplo es la clase ErrorMsg, que se puede utilizar para informar errores.

  • El método getErrorMsg() de la clase ErrorMsg devuelve un objeto String.

  • Este objeto String contiene la descripción de un error según el código de error recibido.

  • Ejemplo:
    Retornando objetos

  • Puedes devolver objetos de clases que crees tú mismo.

  • Ejemplo: versión reelaborada del programa anterior con dos clases de error.

  • La clase Err encapsula un mensaje de error junto con un código de gravedad.

  • La clase ErrorInfo define un método llamado getErrorInfo().

  • El método getErrorInfo() devuelve un objeto de clase Err.

Retornando objetos

Retornando objetos

  • Cada vez que se llama a getErrorInfo(), se crea y devuelve un nuevo objeto Err.

  • La referencia del objeto Err se utiliza en main() para mostrar el mensaje de error y el código de gravedad.

  • Un objeto devuelto por un método continúa existiendo hasta que ya no se hace referencia a él.

  • Cuando no hay más referencias al objeto, es el objetivo de la recolección de basura.

  • El objeto no se destruye solo porque el método que lo creó finaliza.

Declaración de liberación Este artículo se reproduce en: https://dev.to/devsjavagirls/retornando-objetos-l86?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3