Upload
uce
View
340
Download
4
Embed Size (px)
Citation preview
INTEGRANTES:Cabay Deysi Coronel PatricioLópez MayraMaza Elizabeth
CO
NST
RU
CTO
R Es un tipo específico de método que se usa para inicializar los
objetos de esa clase.
Es una función que se ejecuta automáticamente siempre al
crear un objeto.
Se encarga de es reservar memoria e inicializar la variable
miembro de la clase
Se los utiliza para inicializar los estados de las variables de
instancia
Características
Java invoca al constructor al crear el objeto.
Su nombre es el mismo que el de la clase
Pueden usarse cualquier modificador de acceso
Se puede definir cero, uno o más constructores
Si ya tenemos un constructor con argumentos, no se generará uno sin argumentos
automáticamente.
DECLARACIÓN DEL CONSTRUCTOR (SINTAXIS)
Modificador de Acceso nombreClase (lista de parámetros)
Nombre de la clase public class Promedios{
Declaración de la clase private double nota;
5
El constructor se invoca automáticamente cuando new crea un objeto de esa clase.objeto es una variable de referencia.La instancia (new) reserva el lugar de almacenamiento e invoca al constructor.
CONSTRUCTOR POR DEFECTO
(NO-ARGS)
• Se refiere a que si una clase no declara ningún
constructor, Java incorpora un constructor por defecto
(denominado constructor no-args) que no recibe ningún
argumento y no hace nada.
Ejemplo:
Un constructor por defecto, para la clase SSuma quedaría así:
public SSuma() {}
CONSTRUCTOR DE COPIA
• Estos constructores sólo tienen un argumento, que es una
referencia a un objeto de su misma clase. En general, los
constructores copia tienen la siguiente forma para sus
prototipos:
tipo_clase::tipo_clase(const tipo_clase &obj);
• El constructor común es aquel que recibe parámetros
para asignarles valores iníciales a los datos, al crear la
instancia, se usa parámetros para inicializar .
CONSTRUCTOR COMÚN (PERSONALIZADO)
import java.util.Scanner;
public class Operarios {
private Scanner teclado;
private int[] sueldos;
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();
}
}
public void imprimir() {
for(int f=0;f<5;f++) {
System.out.println(sueldos[f]);
}
}
public static void main(String[] ar) {
Operarios op=new Operarios();
op.imprimir();
}
}
Posteriormente podremos visualizar el mensaje que nos indica que ingresemos
el valor del sueldo de los cinco empleados
Después de ingresar el monto de los cinco sueldos se despliegan los sueldos
ingresados en forma de lista
EJERCICIO
Plantear una clase llamada Alumno y definir como atributos su nombre y su
edad. En el constructor realizar la carga de datos. Definir otros dos métodos
para imprimir los datos ingresados y un mensaje si es mayor o no de edad