Red de conocimiento informático - Aprendizaje de programación - Código fuente Java orientado a objetos

Código fuente Java orientado a objetos

¿público? ¿clase? ¿punto? {

/**

*?x coordenada

*/

¿Privado? ¿Doble? x;

/**

*?y coordenada

*/

¿Privado? ¿Doble? y;

/**

*? coordenada x

*?@param? ¿incógnita? Nueva coordenada x

*/

¿Pública? ¿Vacío? setX(doble?x)? {

¿Esto? =?x;

}

/**

*?Configuración? y coordinar

*?@param? ¿y? Nueva coordenada y

*/

¿Pública? ¿Vacío? establecerY(doble?y)? {

Esto. =?y;

}

/**

*?Mover a nueva ubicación

*?@param? xx? Nueva coordenada x

*?@param? ¿y? Nueva coordenada y

*/

¿Pública? ¿Vacío? ¿Mover (doble? xx,? ¿doble? yy)? {

¿Esto? =?xx;

Este y? =?YY;

}

/**

*?¿Calcular la distancia entre dos puntos?

*?@param? Otro punto

*?@¿Regresar? Vuelva a calcular la suma de las distancias al cuadrado entre las coordenadas X e Y.

*/

¿Público? ¿Doble? getDistance(punto?oth)? {

¿Doble? xDistancia? =?Este.x? -?oth.x

¿Doble? y distancia? =?Este.y? -?oth.y

¿Volver? Math.sqrt(xDistance?*?xDistance? ?y distancia?*?y distancia);

}

/**

*?Punto de salida Ubicación

*/

¿Público? ¿Vacío? imprimir()? {

System.out.println("Coordenadas actuales, coordenada x: "? ?x? ?" y coordenada: "? ?y);

}

/**

*?Constructor predeterminado

*/

¿Público? punto()? {

super();

}

/**

*?Método de construcción

*? @param? ¿incógnita? coordenada x

*?@param? ¿y? y coordinar

*/

¿Público? punto(?doble?x,?doble?y)? {

super();

¿Esto x? =?x;

Esto y? =?y;

}

}