¿Cuál es el propósito del constructor predeterminado?
¿Cuál es el propósito del constructor predeterminado?

Video: ¿Cuál es el propósito del constructor predeterminado?

Video: ¿Cuál es el propósito del constructor predeterminado?
Video: Constructores 2024, Mayo
Anonim

A constructor sin parámetros se conoce como Constructor predeterminado . Constructores se utilizan principalmente para inicializar las variables de instancia. Específicamente, usando constructores predeterminados las variables de instancia se inicializarán con valores fijos para todos los objetos.

De esta manera, ¿cuál es el uso del constructor predeterminado en C ++?

Constructores predeterminados en C ++ Constructores son funciones de una clase que se ejecutan cuando se crean nuevos objetos de la clase. los constructores tienen el mismo nombre que la clase y no tienen tipo de retorno, ni siquiera vacío. Son principalmente útiles para proporcionar valores iniciales para las variables de la clase.

Además, ¿cuándo el sistema proporciona el constructor predeterminado? Tanto en Java como en C #, un " Constructor predeterminado "se refiere a una nula constructor que es generado automáticamente por el compilador si no se han definido constructores para la clase. los Constructor predeterminado implícitamente llama nulary de la superclase constructor , luego ejecuta un cuerpo vacío.

De esta manera, ¿el constructor devuelve algún valor?

No, constructor hace no devolver cualquier valor . Al declarar un constructor no tendrás nada como regreso escribe. En general, Constructor se llama implícitamente en el momento de la instanciación. Y no es un método, su único propósito es inicializar las variables de instancia.

¿Qué es el constructor predeterminado con el ejemplo?

Ejemplo de constructor predeterminado Supongamos que intenta crear un objeto como este en el programa anterior: NoteBook obj = new NoteBook (12); entonces obtendrá un error de compilación porque NoteBook (12) invocaría parametrizado constructor con un único argumento int, ya que no teníamos un constructor con argumento int arriba ejemplo.

Recomendado: