Código:
package prueba;
import java.awt.*;
public class Punto3D extends Point {
public int z;
public Punto3D(int x, int y, int z) {
super(x, y);
this.z = z;
}
public void move(int x, int y, int z) {
this.z = z;
super.move(x, y);
}
public void translate(int x, int y, int z) {
this.z += z;
super.translate(x, y) ;
}
}
• Importo la librería java.awt.* que contiene la parte gráfica.
• Creo una clase publica llamada Punto3D y extiendo sus valores usando los de su superclase Point (de java.awt).
Luego acá vienen mis dudas...
• ¿super() se utiliza para "decirle" a JAVA que asigne a x,y los valores de su superclase?. No lo entiendo muy bien.
• ¿this() se utiliza para decirle a JAVA que asigne a z el valor de su subclase?, es decir, ¿la que se pasa por parámetro llamando a la 'funcion'?.
Estuve buscando información, leí y llegué a ese punto pero... no comprendo el total funcionamiento de estos constructores aunque creo que tampoco estoy muy errado, ¿cierto?.
Muchas gracias.