El documento explica que un constructor en Java es un método especial que se ejecuta automáticamente cuando se crea un objeto de una clase. Los constructores tienen el mismo nombre que la clase, no devuelven ningún valor y se usan para inicializar los atributos de la clase. El documento muestra un ejemplo de cómo crear un constructor para inicializar los valores de un vector al crear un objeto de la clase Operarios.
1º Caso Practico Lubricacion Rodamiento Motor 10CVCarlosAroeira1
Caso pratico análise analise de vibrações em rolamento de HVAC para resolver problema de lubrificação apresentado durante a 1ª reuniao do Vibration Institute em Lisboa em 24 de maio de 2024
Criterios de la primera y segunda derivadaYoverOlivares
Criterios de la primera derivada.
Criterios de la segunda derivada.
Función creciente y decreciente.
Puntos máximos y mínimos.
Puntos de inflexión.
3 Ejemplos para graficar funciones utilizando los criterios de la primera y segunda derivada.
Una señal analógica es una señal generada por algún tipo de fenómeno electromagnético; que es representable por una función matemática continua en la que es variable su amplitud y periodo en función del tiempo.
Convocatoria de becas de Caja Ingenieros 2024 para cursar el Máster oficial de Ingeniería de Telecomunicacion o el Máster oficial de Ingeniería Informática de la UOC
Joseph juran aportaciones al control de la calidad
Metodo constructor de una clase JAVA
1. METODO CONSTRUCTOR DE UNA CLASE:
En Java podemos definir un método que se ejecute inicialmente y en forma automática.
Este método se lo llama constructor.
El constructor tiene las siguientes características:
Tiene el mismonombre de laclase.
Es el primermétodoque se ejecuta.
Se ejecutaenformaautomática.
No puede retornardatos.
Se ejecutaunaúnica vez.
Un constructor tiene porobjetivoinicializaratributos.
Problema1:
Se desea guardar los sueldos de 5 operarios en un vector. Realizar la creación y carga del
vector en el constructor.
Programa:
importjava.util.Scanner;
publicclass Operarios {
private Scanner teclado;
private int[] sueldos;
publicOperarios()
{
teclado=new Scanner(System.in);
sueldos=new int[5];
for(int f=0;f<5;f++) {
System.out.print("Ingrese valor de lacomponente:");
sueldos[f]=teclado.nextInt();
}
}
publicvoid imprimir() {
for(int f=0;f<5;f++) {
System.out.println(sueldos[f]);
}
}
publicstaticvoid main(String[] ar) {
Operarios op=new Operarios();
op.imprimir();
}
}
2. Como podemos ver es el mismo problema que resolvimos cuando vimos vectores. La
diferencia es que hemos sustituido el método cargar con el constructor:
public Operarios()
{
teclado=new Scanner(System.in);
sueldos=new int[5];
for(int f=0;f<5;f++) {
System.out.print("Ingrese valor de la componente:");
sueldos[f]=teclado.nextInt();
}
}
Como la clase se llama Operarios el constructor tiene el mismo nombre, no disponemos la
palabra clave void ya que el constructor no puede retornar datos.
La ventaja de plantear un constructor en lugar de definir un método con cualquier nombre
es que se llamará en forma automática cuando se crea un objeto de esta clase:
public static void main(String[] ar) {
Operarios op=new Operarios();
Cuando se crea el objeto op se llama al método constructor.
Finalmente llamamos al método imprimir:
op.imprimir();
3. Ejemplo de constructor con argumentos y su ejecución desde el método main
Código Fuente Arboles.java.
public class Arboles {
public Arboles() {
System.out.println("Un árbol genérico");
}
public Arboles(String tipo) {
System.out.println("Un árbol tipo " + tipo);
}
public Arboles(int altura) {
System.out.println("Un árbol de " + altura + " metros");
}
public Arboles(int altura,String tipo) {
System.out.println("Un " + tipo + " de " + altura + " metros");
}
public static void main(String args[]) {
Arboles arbol1 = new Arboles(4);
Arboles arbol2 = new Arboles("Roble");
Arboles arbol3 = new Arboles();
Arboles arbol4 = new Arboles(5,"Pino");
}
}
Clase Arboles
Como en todo programa Java , primeramente se define la Clase a través del vocablo
class.
Posteriormente son definidos 4 Constructores; nótese que cada uno recibe el mismo
nombre de la Clase y posee distintos argumentos de entrada.
Dentro del método principal (main) son generadas cuatro instancias de la Clase,
como se puede observar, al ser generada la instancia a través del vocablo new se
pasa un parámetro, y es dependiendo de este parámetro que es llamado el
Constructor correspondiente, el cual a su vez invoca la Clase System.out.println
que imprime a pantalla.