Programación orientada a objetos (JAVA)
Enviado por Christopher • 12 de Marzo de 2018 • 1.515 Palabras (7 Páginas) • 484 Visitas
...
Los métodos trabajan con cada uno de los valores de los datos dependiendo del objeto.
Tabla 1
Datos
Marco 1
Marco 2
Coordenadas superior
7,5
14,50
Coordenadas inferior
22,12
20,60
Color de línea
Verde
Verde
Tipo de línea
Doble
Simple
Los datos son los mismos pero los valores que toman esos datos son diferentes para cada objeto.
Todos los datos de una clase son privados y se accede a ellos mediante métodos públicos. Esto quiere decir que los datos de una clase solo deben ser alterados por los métodos de su clase y no se forma directa.
Si se quiere evitar que el usuario modifique los datos, los desarrolladores del software haces sus programas de solo-lectura, esto quiere decir que solo puede ver su valor y no pueden alterarlo, a estos datos se los llaman ReadOnly.
Para llamar a un método se los puede realizar enviando un mensaje, así se ejecuta un método el cual llama a su vez a varios métodos de su clase o de otra clase, también se puede modificar los valores de los datos,
- This
Esta palabra se refiere a los miembros de una clase, cualquier miembro de la clase, ya sea una variable y otro método, se los puede anteponer this, representa a un miembro de la clase.
También se los utiliza para dejar claro que se está haciendo referencia a un miembro de la clase.
- Clase
Es la implementación de un tipo de objeto específico, este detalla los datos y los métodos operativos permitidos que se aplican a cada uno de sus objetos.
Los datos y operaciones que encapsula quedan especificados por su clase, y los datos del objeto se almacenan dentro de el y se tienen acceso a ellos y se los puede modificar mediante operaciones permisibles.
- Instrucciones de control
- Selectiva simple: IF
Es na estructura de controla más básica y simple de todas.
Si su condición se evalúa como verdadera, se ejecuta dicha instrucción y después se sigue ejecutando el resto del programa. Y si es falsa no se ejecuta instrucción y continúa con el resto del programa.
Sintaxis
if(condición)
{
Instrucción;
}
- Selectiva doble: IF – ELSE
A la instrucción if se le puede añadir instrucciones que se ejecuten cuando la condición es falsa mediante la cláusula else.
Si condición se evalúa como verdadera se ejecuta insruccion1, y si el caso es contrario se ejecuta la instrucción2.
Sintaxis
If(condición)
{
Instruccion1:
} else{
Instrucción2;
}
- Anidamiento de instrucciones IF
Las instrucciones if se les pueden anidar, se recomienda demarcar claramente los bloques que comprenden cada sección de la instrucción if para una mejor claridad de la lógica en el programa.
Sintaxis
If(condición1)
{
If(condicion2)
Intruccion1;
Else
Instruccion2;
} else{
Instruccion3;
}
- Selectiva múltiple SWITCH
Switch evalúa una expresión, y en funciona su resultado selecciona las instrucciones que serán ejecutadas.
La expresión debe ser de tipo int, byte, chat, o short.
Sintaxis
Switch(expresión){
Case valor1;
Sentencia1;
[break;]
Case valor2;
Sentencia2;
[break;]
Case valor3;
Sentencia3;
[break;]
….
[default: sentencia_por_defecto;]
}
La opción default es opcional y solo se ejecuta cuando no se encuentra ninguna coincidencia con algún valor.
El resultado se comprar con cada uno de los casos: valor1, valor2, etc., y si coincide con alguno de ellos ejecuta la instrucción asociada a ese caso, termina cuando encuentra una sentencia break o llega al final de la instrucción.
- Bucle WHILE
La instrucción permite repetir la ejecución de un grupo de instrucciones mientras se cumpla cierta condición.
Sintaxis
While (condición) {
//bloque de instrucciones
}
...