Inicialización de objeto:
Los constructores son métodos especiales que inicializan los objetos cuando se crean.
Tienen el mismo nombre de clase y no tienen tipo de retorno.
Utilidad:
Los constructores se utilizan para proporcionar valores iniciales a variables de instancia o realizar otras tareas de inicialización.
Constructor predeterminado:
Si una clase no define un constructor, Java proporciona automáticamente un constructor predeterminado.
Este constructor predeterminado inicializa las variables numéricas en cero, las referencias a nulo y los valores booleanos a falso.
Ejemplo:
La clase MyClass tiene un constructor que inicializa la variable de instancia x con el valor 10.
// Um construtor simples. class MyClass { int x; // Construtor da classe MyClass MyClass() { x = 10; // Inicializa x com 10 } } class ConsDemo { public static void main(String args[]) { MyClass t1 = new MyClass(); // Cria uma instância de MyClass MyClass t2 = new MyClass(); // Cria outra instância de MyClass // Exibe os valores de x para ambas as instâncias System.out.println(t1.x " " t2.x); } }
Constructores parametrizados
Ejemplo:
La clase MyClass tiene un constructor parametrizado que acepta un número entero i e inicializa x con ese valor.
Al crear objetos, se pueden pasar diferentes valores para inicializar x con valores específicos.
Estos temas resaltan la importancia de los constructores para la inicialización segura y correcta de objetos, además de permitir la creación de instancias con diferentes estados iniciales.
// Um construtor parametrizado. class MyClass { int x; // Construtor parametrizado da classe MyClass MyClass(int i) { x = i; // Inicializa x com o valor passado no parâmetro i } } class ParmConsDemo { public static void main(String args[]) { MyClass t1 = new MyClass(10); // Cria uma instância de MyClass com x = 10 MyClass t2 = new MyClass(88); // Cria outra instância de MyClass com x = 88 // Exibe os valores de x para ambas as instâncias System.out.println(t1.x " " t2.x); } }
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