Constructores

12
UNIVERSIDAD CENTRAL DEL ECUADOR INTEGRANTES: Cabay Deysi Coronel Patricio López Mayra Maza Elizabeth FACULTAD DE FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN CARRERA DE INFORMÁTICA CONSTRUCTORES EN JAVA

description

Constructores en Java

Transcript of Constructores

Page 1: Constructores

UNIVERSIDAD CENTRAL DEL ECUADOR

INTEGRANTES:Cabay Deysi Coronel PatricioLópez MayraMaza Elizabeth

FACULTAD DE FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN

CARRERA DE INFORMÁTICA

CONSTRUCTORES EN JAVA

Page 2: Constructores

CON

STRU

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

Page 3: Constructores

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.

Page 4: Constructores

DECLARACIÓN DEL CONSTRUCTOR (SINTAXIS)

public Promedios (double nota ){

Modificador de Acceso nombreClase (lista de parámetros)

Nombre de la clase public class Promedios{

Declaración de la clase private double nota;

Page 5: Constructores

5

LLAMADA AL CONSTRUCTOR

nombreClase objeto = new nombreClase (<parametros>);

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.

Page 6: Constructores

TIPOS DE

CONSTRUCTORES

Page 7: Constructores

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() {}

Page 8: Constructores

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);

Page 9: Constructores

• 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)

Page 10: Constructores

EJERCICIOSimport 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(); }}

Page 11: Constructores

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

Page 12: Constructores

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