Con la tecnología de Blogger.

Acceso a los miembros en JAVA.

En el lenguaje de programación Java, desde un objeto se puede acceder a los miembros mediante la siguiente sintaxis

objeto.miembro;

Por ejemplo, podemos acceder al miembro dato ancho, para cambiar la anchura de un objeto rectángulo.

rect1.ancho=100;

El rectángulo rect1 que tenía inicialmente una anchura de 40, mediante esta sentencia se la cambiamos a 100.

Desde un objeto llamamos a las funciones miembro para realizar una determinada tarea. Por ejemplo, desde el rectángulo rect1 llamamos a la función calcularArea para calcular el área de dicho rectángulo.

rect1.calcularArea();

La función miembro area devuelve un entero, que guardaremos en una variable entera medidaArea, para luego usar este dato.

int medidaArea=rect1.calcularArea();
System.out.println("El área del rectángulo es "+medidaArea);

Para desplazar el rectángulo rect2, 10 unidades hacia la derecha y 20 hacia abajo, escribiremos:

rect2.desplazar(10, 20);

Podemos verificar mediante el siguiente código si el punto (20, 30) está en el interior del rectángulo rect1.

if(rect1.estaDentro(20,30)){
System.out.println("El punto está dentro del rectángulo");
}else{
System.out.println("El punto está fuera del rectángulo");
}

rect1.dentro() devuelve true si el punto (20, 30) que se le pasa a dicha función miembro está en el interior del rectángulo rect1, ejecutándose la primera sentencia, en caso contrario se ejecuta la segunda.

Como veremos más adelante no siempre es posible acceder a los miembros, si establecemos controles de acceso a los mismos.

public class RectanguloApp1 {
public static void main(String[] args) {
Rectangulo rect1=new Rectangulo(10, 20, 40, 80);
Rectangulo rect2=new Rectangulo(40, 80);
Rectangulo rect3=new Rectangulo();
int medidaArea=rect1.calcularArea();

System.out.println("El área del rectángulo es "+medidaArea);
rect2.desplazar(10, 20);
if(rect1.estaDentro(20,30)){
System.out.println("El punto está dentro del rectángulo");
}else{
System.out.println("El punto está fuera del rectángulo");
}
}
}
Share on Google Plus

Sobre Rafa

Soy un apasionado de las nuevas técnologias, Internet, los videojuegos, la cultura japonesa y de USA.
    Blogger Comment
    Facebook Comment

0 comentarios:

Publicar un comentario

Gracias por comentar ;-)