Flashcards
TEMA 5 PROGRAMACIÓN
Flashcards do conjunto (24)
- 1ATRIBUTOS, ¿QUÉ SON?Son propiedades individuales que diferencian unos objetos de otros
- 2ATRIBUTOS... ¿CÓMO SON? 2 ¿VISIBILIDAD?Pueden ser variables de tipo primitivo, como objetos de otra clase (tipo string)
Son siempre privados para cumplir con el principio de encapsulación - 3ATRIBUTOS ESTÁTICOSNo dependen de los objetos, si no de las clases. Los podemos llamar directamente desde las clases, sin tener que crear el objeto.
- 4CARACTERÍSTICAS DE LOS ATRIBUTOS ESTÁTICOSSon compartidos por todos los objetos y si se modifican ese cambio será visto por todos los objetos
Siempre serán públicos
Utilizamos siempre la palabra reservada: Static - 5MÉTODOSSon la otra parte de la clase
- 6TIPOS DE MÉTODOSConstructores
Observadores
Modificadores
Métodos personalizados - 7MÉTODOS, ¿QUE CONTIENEN?Los métodos pueden llevar parámetros y devolver datos de cualquier tipo. Estos parámetros pueden ser utilizados como variables, pero estas serán locales.
- 8CONSTRUCTORESEncargados de inicializar el objeto, sin ellos el objeto no podría iniciarse de manera correcta.
No devuelven ningún dato.
Se han de llamar igual que la clase. - 9FORMAS DE INICIALIZAR LOS DATOS DE UN CONSTRUCTOR (LAS REGLAS)Pondremos siempre un valor determinado, pero si no sabemos que ponerle pondremos:
1 Enteros y reales: 0
2 string: cadena vacía
3 boolean: verdadero
4Otros objetos: llamar al constructor por defecto de ese objeto - 10CONSTRUCTORES CON PARÁMETROSLo mismo que los otros pero con parámetros...
Podemos hacer tantos como combinaciones haya.
Sería conveniente ponerles el mismo nombre que la variable que da valor. - 11CÓMO INDICAR QUIEN ES QUIEN: PARÁMETRO Y VARIABLE DE CLASEUtilizaremos el operador THIS que sirve precisamente para indicar variables o métodos de la clase.
- 12GETTERSSirven para obtener el valor de ciertos atributos que son por defecto privados para mantener el principio de encapsulación y ocultación.
- 13¿CÓMO SE NOMBRA UN MÉTODO GET? ¿CUÁNTOS NECESITAREMOS?[valor a devolver] get [Nombrevariable] ()
donde valor a devolver siempre es el mismo tipo que la variable
irán acompañados de la instrucción return.
Necesitaremos siempre generar un método get para cada atributo - 14SETTERSSon los encargados de modificar el valor de una variable cumpliendo con los principios de ocultación y encapsulación
- 15¿CÓMO SE NOMBRA UN MÉTODO SET? ¿CUÁNTOS NECESITAREMOS?Void set[Nombrevariable]([tipo variable)] [Nombre parámetro]
con void estamos indicando que no devolverá ningún valor
Necesitaremos uno para cada uno de los atributos - 16¿QUÉ PASA CUANDO MODIFICAMOS UN VALOR CON SET?Se tratará de una única línea con la igualación de la variable a su nuevo valor, Una vez que cambiemos el valor de un atributo este sobrescribirá su valor anterior y no se volverña a recuperar.
- 17MÉTODO TOSTRINGMuestra un resumen del contenido de la variable
se ejecuta automáticamente cuando mostramos x consola el valor de un objeto
se puede formatear la info dentro de ToString libremente - 18MÉTODO TOSTRING, PARÁMETRO Y REPRESENTACIÓNNo recibe ningún parámetro y siempre devolverá un dato tipo String
Se representa:
String tostring()
No puede ser duplicado, solo uno por clase - 19MÉTODOS PERSONALIZADOSTodos aquellos que no son Get, Set o ToString
hacen operaciones necesarias para las acciones q necesita nuestra clase. - 20MÉTODOS PERSONALIZADOS, ¿CÓMO SE ESCRIBEN? ¿CUÁNTOS SE PUEDEN PONER?Si devuelven valor
[Valor devuelto] nombremétodo ([parámetros)]
Si no lo devuelven
void nombremétodo ([parámetros)]
Si hay más de un parámetro se separa mediante comas
Si no hay parámetros:
[valor devuelto/ void] nombremétodo () - 21LOS MÉTODOS QUE DEVUELVEN UN VALOR SE CONOCEN COMO... Y LOS QUE NO LO DEVUELVEN COMO...Funciones
procedimientos - 22SI QUEREMOS DOCUMENTAR UN CÓDIGO, ¿QUÉ PODEMOS UTILIZAR?Doxigen, es un generador de documentación para código
- 23CÓMO DOCUMENTAR LAS CLASES CON DOXIGEN@Version: para la versión
@author: para el autor de la clase
Doxigen irá entre /** y */. - 24CÓMO DOCUMENTAR LOS MÉTODOS CON DOXIGEN@param: representa el parámetro de un método, una por cada parámetro
@return: indica lo que devuelve el método. Sólo se usa en caso de que el método devuelva algo
@deprecated: indica q el método está obsoleto
@see: si nuestro método llama a otro método indica así al método que llamamos
@throws: indica una excepción en nuestro método, hay que poner una por cada método que se lance
Informações
- Descrição
- FlashCards sobre TEMA 5 PROGRAMACIÓN , criado por Miguel Angel Rodríguez Guarmido em 29-01-2021.
- Criado por
- Miguel Angel Rodríguez Guarmido
- Visualizações
- 0
- Avaliação