Sobre carga en java
• 1 Conversión de tipos.
• 2 Sobrecarga de métodos.
• 3 Sobrecarga de operadores.
Conversiones automáticas
• En las expresiones pueden intervenir operandos dediferentes tipos y, cuando esto ocurre, para efectuar las operaciones Java intenta realizar conversiones automáticas de los tipos.
• Estas conversiones automáticas son:
[pic]
Conversiones explícitas• Este tipo de conversiones utiliza los denominados operadores de conversión, molde o cast, y puede ser necesario cuando se precisa un estrechamiento de tipo, es decir convertir de un tipo másalto a uno más bajo.
• O cuando se desea generar una entidad temporal de un nuevo tipo.
int a = 5;
byte b = 5;
b = (byte) (b * 2); // necesario porque el 2 es un entero
float c = a / b;//esto es una división entera
float c = (float) a / b; //división real
Sobrecarga de métodos.
• La firma de un método es la combinación del tipo de dato que regresa, su nombre y su listade argumentos.
– tipoDato NombreMetodo (listaArgumentos)
– void DesplegarDatos ( )
– float CalcularArea (float r)
– int Sumar (int a, int b)
• Lasobrecarga de métodos es la creación de varios métodos con el mismo nombre pero con diferentes firmas y definiciones.
• float CalcularArea (float r)
• float CalcularArea (float b, floath)
• float CalcularArea (float a, float b, float c)
• Java utiliza el número y tipo de argumentos para seleccionar cuál definición de método ejecutar.
• Java diferencia los métodossobrecargados con base en el número y tipo de argumentos que tiene el método y no por el tipo que devuelve.
• También existe la sobrecarga de constructores: Cuando en una clase existenconstructores múltiples, se dice que hay sobrecarga de constructores.
Sobrecarga de operadores
• Los operadores de Java son parecidos en estilo y funcionamiento a los de C.
• Los lenguajes como...
Regístrate para leer el documento completo.