UT05: Desarrollo de clases.

    Nº DE HORAS DE LA UNIDAD DE TRABAJO: 27

RA

Contenidos propuestos

DE LAS CUALES SERÁN PRESENCIALES: 6

Contenidos según normativa

4 y 6

 PROG 05.- Desarrollo de clases.

  1. Concepto de clase.
    1. Repaso del concepto de objeto.
    2. El concepto de clase.
  2. Empaquetado de clases.
    1. Jerarquía de paquetes.
    2. Utilización de los paquetes.
    3. Inclusión de una clase en un paquete.
    4. Proceso de creación de un paquete.
  3. Estructura y miembros de una clase.
    1. Declaración de una clase.
    2. Cabecera de una clase.
    3. Cuerpo de una clase.
  4. Atributos.
    1. Declaración de atributos.
    2. Modificadores de atributos.
    3. Modificadores de acceso.
    4. Modificadores de contenido (I): atributos constantes.
    5. Modificadores de contenido (II): atributos estáticos.
    6. Combinando modificadores.
    7. Objetos inmutables.
  5. Métodos.
    1. Declaración de un método.
    2. Cabecera de método.
    3. Modificadores en la declaración de un método.
    4. Parámetros en un método.
      1. Listas de parámetros variables.
      2. Modificador final en los parámetros.
    5. Cuerpo de un método.
      1. Valor devuelto por un método: return.
      2. Variables locales.
      3. El operador de autorreferencia this.
      4. Lanzando excepciones desde un método.
    6. Encapsulación, control de acceso y visibilidad.
      1. Métodos de acceso (I): getters.
      2. Métodos de acceso (II): setters.
      3. Métodos privados.
    7. Sobrecarga de métodos.
      1. Sobrecarga de operadores.
    8. Métodos estáticos.
      1. Método main en Java.
    9. Método toString en Java.
  6. Constructores.
    1. Concepto de constructor.
    2. Implementación de constructores.
    3. Lanzando excepciones desde los constructores.
    4. Sobrecarga de constructores.
      1. Uso de la llamada a this() en los constructores.
    5. Constructores de copia.
    6. Destrucción de objetos.
    7. Métodos "fábrica" o pseudoconstructores.
    8. Bloques de inicialización en Java.
  7. Documentación de una clase.
    1. Etiquetas y posición.
    2. Uso de las etiquetas.
    3. Orden de las etiquetas.
    4. Ejemplo práctico.
  8. Creación y utilización de objetos.
    1. Declaración de un objeto.
    2. Creación de un objeto.
    3. Referencias a un objeto.
    4. Manipulación de un objeto: utilización de métodos y atributos.
    5. Recogiendo excepciones lanzadas por un método.

  9. Anexo I.- Ejercicios de implementación de clases.
    Anexo II.- Implementación de la clase Vehículo.

     

      Desarrollo de clases:

    • Concepto de clase y objeto.
    • Estructura y miembros de una clase. Diagramas de clase.
    • Creación de atributos.
    • Creación de métodos.
    • Creación de constructores.
    • Utilización de clases y objetos.
    • Concepto de herencia. Tipos. Utilización de clases heredadas. (*)
    • Librerías de clases. Creación. Inclusión y uso de la interface. (*)

     

    En la columna Contenidos según normativa, el texto en color negro se refiere a contenidos mínimos recogidos en el RD, y el texto en color azul y acabado en (*), al adaptable por las CCAA, de acuerdo con la Orden correspondiente.

    Criterios de evaluación
    CE Descripción Actividad
    4a Se ha reconocido la sintaxis, estructura y componentes típicos de una clase. Examen 2
    4b Se han definido clases. Presencial 2
    4c Se han definido propiedades y métodos. Presencial 2
    4d Se han creado constructores. Presencial 2
    4e Se han desarrollado programas que instancien y utilicen objetos de las clases creadas anteriormente. Online 5
    4f Se han definido mecanismos para controlar la visibilidad de las clases y de sus miembros. Online 5
    4h Se han creado y utilizado métodos estáticos. Online 5
    4j Se han creado y utilizado conjuntos y librerías de clases. Online 5
    6a Se han escrito programas que utilicen arrays. Online 5
    6g Se han utilizado expresiones regulares en la búsqueda de patrones en cadenas de texto. Online 5