Fichas
TEMA 7 PROGRAMACIÓN
Fichas del conjunto (21)
- 1CARACTERÍSTICAS DE LOS OBJETOS (HAY 3)Identidad: Nos permite distinguir dos objetos del mismo tipo y los mismos atributos
Estado: Es la propiedad que tiene un objeto y el conjunto de los atributos q lo componen.
Comportamiento: acciones que puede hacer un objeto, se define por sus métodos, (constructores y métodos del programador) - 2ESTADOSe compone de todas las variables u objetos que tiene un objeto. estas variables pueden ser de tipo primitivo (int. char...) o pueden ser objetos de otras clases.
- 3COMPORTAMIENTOEs la propiedad que define las acciones de un objeto: constructores y métodos (get, toString, o aquellos que cree el programador)
- 4LOS OBJETOS SE COMUNICAN ENTRE SÍ MEDIANTE...Métodos, con ellos se decide que interacción queremos entre ellos, el primer objeto manda al segundo un mensaje y este lo interpreta. A ESTO SE LE LLAMA PROTOCOLO
- 5¿CUANDO EJECUTAMOS EL PROGRAMA QUE ESTAMOS CREANDO, QUÉ MEMORIA SE UTILIZA PARA EJECUTARLO?En la memoria RAM, pero vamos a ver las diferentes zonas de memoria que tiene esa RAM.
- 6PILA DE LLAMADASSe guardan todos los datos para la ejecución de los métodos de los objetos. Una Pila es una estructura LIFO (last in, first out)
- 7ÁREA DE DATOS O HEAPEs la zona de la memoria donde se van a almacenar todas las variables
- 8ÁREA DE DATOS ESTÁTICOSAhí se almacenan las variables globales y las variables estáticas
- 9ÁREA DE CÓDIGOSe almacenan ahí todas las instrucciones q el programa debe ejecutar
- 10DECLARAR OBJETOSLos objetos se declaran como una variable:
NombreClase nombreobjeto; después pasamos a la instanciación del objeto - 11INSTANCIAR OBJETOSCuando instanciamos un objeto estamos dando un espacio en la memoria HEAP a ese objeto
Un objeto se instancia mediante la secuencia new y su sintaxis es:
nombreobjeto = new NombreClase( [parámetro]) - 12OBJETOS NULOSCuando creamos un objeto hay que instanciarlo, si no se crea un objeto nulo, este objeto nulo no responderá a ninguna acción y fallará. Netbeans te dirá que tienes un objeto nulo
- 13¿CÓMO NOMBRAR UN MÉTODO SEGÚN EL ESTÁNDAR DE CAMELCASE?:1 Si es una palabra, se pondrá en minúscula
2 si hay más de una la primera irá en minúscula y el resto con la primera en mayúscula. - 14SINTAXIS DEL MÉTODO CAMELCASE:Utilizamos el operador punto (.) y la sintaxis:
[variable =] nombreobjeto.nombreMetodo( [parámetro])
recordar que hay que instanciar el método del objeto - 15TÉCNICA DEL PASO POR VALOR: PARÁMETROS A MÉTODOSEn este caso estamos haciendo una copia del valor original en el parámetro, si realizamos alguna modificación en el valor de ese parámetro no afectará a la variable original
- 16TÉCNICA DEL PASO POR REFERENCIA: PARÁMETRO A MÉTODOSEn este caso hacemos referencia a una variable original y si realizamos alguna modificación de ese parámetro dentro del método afectará a la variable original. Si esto sucede, tendremos dos variables que apuntan a la misma dirección en la memoria, en el fondo es la misma.
- 17MÉTODOS ESTÁTICOSEstos pertenecen a la clase, no al objeto, tb son llamados métodos de clase. cualquier método puede ser un método estático. estos métodos solo pueden acceder a variables estáticas y llamar a otros métodos estáticos
- 18SINTAXIS DE LOS MÉTODOS ESTÁTICOSstatic [valor devuelto / void] nombreMetodo ( [parametro] )
No necesitamos crear ningun objeto para poder llamarlos ya que es un metodo de clase y basta con poner el operador punto sobre el nombre de la clase - 19BLOQUE ESTATICOS: SINTAXISstatic {
// codigo
} - 20BLOQUES ESTÁTICOS: FUNCIÓNRealizan la función de constructor para las variables estáticas. Si tenemos variables de este tipo, es conveniente iniciarlas usando el bloque estático
- 21—
Información
- Descripción
- Fichas sobre TEMA 7 PROGRAMACIÓN, creado por Miguel Angel Rodríguez Guarmido el 04/02/2021.
- Creado por
- Miguel Angel Rodríguez Guarmido
- Visitas
- 2
- Valoración