Tema 10. Dinámica y funciones de la Atmosfera 2024
Java
1. SOBRECARGA DE
CONSTRUCTORES EN BASE A
MÉTODOS
Explicar y usar adecuadamente las
sobrecargas de constructores en base a
métodos mediante la comprensión de la
sintaxis y funcionalidad
2. Un bloque de
código que
contiene un
nombre
Recibe parámetros
Contiene
sentencias
3. • Método especial para inicializar
los objetos de una clase
CONSTRUCTORES
• Función que se ejecuta siempre al
crear un objeto
• Permite definir dos o más
funciones con el mismo nombre
SOBRECARGA DE pero funcionalidad diferente
MÉTODO • El compilador decide qué método
invocar comparando los
argumentos
5. Ejemplo de sobrecargas de constructores
a base de métodos
public class Punto1D {
int x;
Punto1D(int coordx){ //constructor de clase punto1d
x=coordx;
}
void imprimir(){
System.out.println("----------------------");
System.out.println("x:"+x);
}
}
6. public class Punto2D extends Punto1D {
int y;
Punto2D(int x, int coordy){
super(x);//llamamos al constructor de la clase
madre
y=coordy; //modificamos a gusto
}
//sobrecargar imprimir()
void imprimir(){
super.imprimir();
System.out.println("y:"+y);
}
}
7. public class Punto3D extends Punto2D {
int z;
Punto3D (int x, int y, int passz){
super (x,y);
z=passz;
}
//sobrecargar imprimir()
void imprimir(){
super.imprimir();
System.out.println("z:"+z);
}
}
8. public class sobrecargar {
public static void main(String[] args) {
Punto1D p1=new Punto1D(8);
p1.imprimir();
Punto2D p2=new Punto2D(5,3);
p2.imprimir();
Punto3D p3=new Punto3D(1,5,7);
p3.imprimir();
}
}