GoConqr has a new look! Let us know what you think.

Flashcards

TEMA 5 PROGRAMACIÓN

Miguel Angel Rodríguez Guarmido Spanish 24 cards

Cards in this deck (24)

  1. 1ATRIBUTOS, ¿QUÉ SON?Son propiedades individuales que diferencian unos objetos de otros
  2. 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
  3. 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.
  4. 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
  5. 5MÉTODOSSon la otra parte de la clase
  6. 6TIPOS DE MÉTODOSConstructores
    Observadores
    Modificadores
    Métodos personalizados
  7. 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.
  8. 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.
  9. 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
  10. 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.
  11. 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.
  12. 12GETTERSSirven para obtener el valor de ciertos atributos que son por defecto privados para mantener el principio de encapsulación y ocultación.
  13. 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
  14. 14SETTERSSon los encargados de modificar el valor de una variable cumpliendo con los principios de ocultación y encapsulación
  15. 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. 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.
  17. 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
  18. 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
  19. 19MÉTODOS PERSONALIZADOSTodos aquellos que no son Get, Set o ToString
    hacen operaciones necesarias para las acciones q necesita nuestra clase.
  20. 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 ()
  21. 21LOS MÉTODOS QUE DEVUELVEN UN VALOR SE CONOCEN COMO... Y LOS QUE NO LO DEVUELVEN COMO...Funciones
    procedimientos
  22. 22SI QUEREMOS DOCUMENTAR UN CÓDIGO, ¿QUÉ PODEMOS UTILIZAR?Doxigen, es un generador de documentación para código
  23. 23CÓMO DOCUMENTAR LAS CLASES CON DOXIGEN@Version: para la versión
    @author: para el autor de la clase
    Doxigen irá entre /** y */.
  24. 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

Information

Description
Flashcards on TEMA 5 PROGRAMACIÓN , created by Miguel Angel Rodríguez Guarmido on 29/01/2021.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?