Documente Academic
Documente Profesional
Documente Cultură
Forma de ver, usar e identificar la realidad que permite distinguir y definir una clase.
IDENTIFICAR LAS ENTIDADES DEL MUNDO REAL QUE AYUDAN A RESOLVER EL PROBLEMA EN EL
MUNDO DEL SOFTWARE.
CLASES: Una clase es un modelo del cual son creados objetos, donde este modelo define un
conjunto de elementos que tienen características y comportamientos comunes.
Las clases son plantillas, que definen el comportamiento y el estado de las entidades.
- VARIABLES
- METODOS
===========================================================================
Cliente:
- Variables:
o Nombre, Teléfono, Correo, Direccion_inicio, Direccion_Final
- Métodos:
o Seleccionar_ruta, Elegir Método de pago, Cancelar pedido, Pagar
Conductor
- Variables:
o Nombre, Teléfono, Vehículo, Estado, Tipo_Uber
- Métodos:
o Cambiar Estado, Aceptar_Viaje, Iniciar_Viaje, Cancelar_Viaje, Finalizar_Viaje,
Conducir
Vehículo
- Variables:
o Marca, Modelo, Color, Placa, Tipo
- Métodos:
o Acelerar, Girar, Frenar
Método de pago:
- Variables:
o Nombre Método pago
- Métodos:
===========================================================================
Cuando aparece el código tachado es que en una nueva versión va dejar de funcionar.
Si una variable tiene static es una variable de clase y si no es de instancia, si un método tiene el
static es un método de clase.
Para acceder a un método de instancia se debe crear un objeto para acceder a él.
===========================================================================
HERENCIA Y POLIMORFISMO
Cuando vemos el super en el código es que estoy invocando algo de la clase padre.
Un método final no puede ser sobrescrito
//Metodos_declarados
//Metodos
===========================================================================
METODO LOGGER
ALCANCE DE VARIABLE
public class SomeClass {
private String someClassVariable;
public void someMethod (String someParameter) {
String someLocalVariable = "Hello";
if (true) {
String someOtherLocalVariable = "Howdy";
}
someClassVariable = someParameter; // legal
someLocalVariable = someClassVariable; // also legal
someOtherLocalVariable = someLocalVariable;// Variable out of scope!
}
public void someOtherMethod () {
someLocalVariable = "Hello there";// That variable is out of scope!
}
}