Programacion Orientada A Objetos
Sobrecarga de métodos
La sobrecarga de métodos es la creación de varios métodos con el mismo nombre perocon diferentes firmas y definiciones. Java utiliza el número y tipo de argumentos para seleccionar cuál definición de método ejecutar.
Java diferencia los métodos sobrecargados con base en el número ytipo de argumentos que tiene el método y no por el tipo que devuelve.
Ejemplo:
class Usuario4
{
String nombre;
int edad;
String direccion;
/* El constructor de laclase Usuario4 esta sobrecargado */
Usuario4( )
{
nombre = null;
edad = 0;
direccion = null;
}
Usuario4(String nombre, int edad, String direccion){
this.nombre = nombre;
this.edad = edad;
this.direccion = direccion;
}
Usuario4(Usuario4 usr)
{
nombre = usr.getNombre();
edad =usr.getEdad();
direccion = usr.getDireccion();
}
void setNombre(String n)
{
nombre = n;
}
String getNombre()
{
return nombre;
}/* El metodo setEdad() está sobrecargado */
void setEdad(int e)
{
edad = e;
}
void setEdad(float e)
{
edad = (int)e;
}
intgetEdad()
{
return edad;
}
void setDireccion(String d)
{
direccion = d;
}
String getDireccion()
{
return direccion;
}
}Bibliografía: http://profesores.fi-b.unam.mx/carlos/java/java_basico4_6.html
Sobreescritura de métodos
Una subclase hereda todos los métodos de su superclase que son accesibles a dicha subclase amenos que la subclase sobreescriba los métodos.
Una subclase sobreescribe un método de su superclase cuando define un método con las mismas características (nombre, número y tipo de argumentos)...
Regístrate para leer el documento completo.