Вы находитесь на странице: 1из 13

UNIVERSIDAD NACIONAL MAYOR DE SAN

INGENIERIA DE SISTEMAS

ALGORITMICA II
SEGUNDA CLASE
TEMAS
MENSAJES

CONSTRUCTORES

SOBRECARGA DE FUNCIONES.

CONSTRUCTORES SOBRECARGADOS


MENSAJE
Definicin (Mensaje) Un mensaje
es una solicitud a un objeto para
invocar uno de sus mtodos. Un
mensaje por lo tanto contiene :

El nombre del mtodo y
los argumentos del mtodo.

MENSAJES
Por consecuencia, la invocacin de un
mtodo es solamente una reaccin
causada por el hecho de recibir un
mensaje. Esto solamente es posible
si el mtodo es realmente conocido
por el objeto.
UN PROGRAMA CONSISTENTE EN
CUATRO OBJETOS.
CONSTRUCTORES
Un constructor es una funcin miembro especial que
construye objetos.
Un constructor es llamado para asignar espacio a
un objeto, asignar valores a sus miembros datos y
realizar tareas iniciales para un nuevo objeto.
Tiene el mismo nombre que la clase, y puede tener
parmetros, pero no puede devolver valores. Si no se
define un constructor para una clase el compilador
generara un constructor por defecto.
SOBRECARGA DE FUNCIONES
Una funcin sobrecargada es una
funcin que tiene mas de una
definicin. Aunque cada definicin
utiliza el mismo nombre, las
definiciones operan como funciones
diferentes. El nombre de la funcin
esta sobrecargada, ya que se puede
interpretar de mas de una forma.
SOBRECARGA DE FUNCIONES.
. int suma(int a, int b);
. float suma( float a , float b);

Asi, si se llama a suma con los
argumentos:
resultado = suma(20,50);
SOBRECARGA DE FUNCIONES
Las funciones sobrecargadas tienen el
mismo nombre, pero deben tener un
numero diferente de argumentos o
diferentes tipos de argumentos, o
ambos. Al menos uno de los
argumentos deben ser de un tipo
definido por usuario.
COSTRUCTORES
SOBRECARGADOS
Una Clase Puede Definir Varios
Constructores (Un Objeto Puede
Inicializarse De Varias Formas).
Para Cada Instancia Se Usa El Que
Coincide En Numero Y Tipo De
Argumentos. Si NO HAY
COINCIDENCIA SE PRODUCE UN
ERROR EN TIEMPO DE
COMPILACION.
COSTRUCTORES
SOBRECARGADOS
clase Punto {
entero x , y ;
Punto ( entero a , entero b ) {
x <- a
y <- b
}
Punto () {
x <- 0
y <- 0
}
}
INTRODUCCION EXCEPCIONES
En un problema de error en un
programa, existen
procedimientos para poder
controlarlos, se tiene que tener
como requisito el cdigo de error
que presenta el compilador.
private void BtnActionPerformed(java.awt.event.ActionEvent evt)
{

Division app = new Division();
try{ app.Lee(t1.getText()); //se verifica el elemento ingresado
}
catch(java.lang.NumberFormatException e) //si no es un numero
{ jLabel1.setText("ERROR, no ingreso numero, reingresar");
t1.requestFocus();
}

Division.Divide(); // si no se da el error se divide.

t2.setText(String.valueOf(app.Division)); //muestra resultado


}

MANEJO DE EXCEPCIONES EN JAVA CON
LAS FUNCIONES TRY - CATCH

Вам также может понравиться