Download - 13 b capitulo_tots_fi_v1
Guía de cursoFundamentos de Informática (FI)
http://www.lsi.uned.es/fun_informatica_p_industGRADO DE INGENIERIA
Especialidad: Electricidad (Cod.: 6801)Especialidad: Electrónica (Cod.: 6802)Especialidad: Mecánica (Cod.: 6803)
Especialidad: Tecnología Industrial (Cod.: 6804)
Unidad Didáctica II Tema 4. Objetos y clases.Tema 5. Definición de clase. Tema 6. Interacción entre objetos. Tema 7. Estructuras de almacenamiento y agrupación de objetos. Tema 8. Comportamiento avanzado con objetos.
Contenido de la asignatura (1/2)
Unidad Didáctica II Tema 9. Acoplamiento entre clases.Tema 10. Extensión de clases: Herencia.Tema 11. Manejo de errores y excepciones.Tema12.Pruebas.
Contenido de la asignatura (2/2)
Bibliografía básica (2/2)Los contenidos correspondientes a la Unidad
Didáctica II se pueden encontrar en el libro:
- Programación orientada a objetos con Java. Una introducción práctica usando BlueJ. David J. Barnes
y Michael Kölling. Pearson / Prentice Hall. 2007.
Tema 4. Objetos y clases.1. Los conceptos de Objeto y Clase2. Creación de objetos3. Invocación de objetos4. Parámetros 5. Tipos de datos6. Instanciación de objetos
7. Estado de un objeto8. ¿Qué representa un objeto?9. Interacción entre objetos10. Código fuente11. Valores de retorno12. Objetos como parámetros
Tema 5. Definición de clase. avanzado con objetos.
1. El concepto de Clase2. Campos, constructores y métodos3. Paso de datos mediante parámetros4. Asignación de valores5. Tipos de métodos 1. Métodos de acceso: get()2. Métodos de modificación: set()3. Método main()6. Impresión desde métodos7. Estructuras de control: la sentencia condicional if8. Campos, parámetros y variables locales
Tema 6. Interacción entre objetos. 1. Abstracción 2. Modularidad3. Comparación de diagramas de clases con diagramas de objetos4. Tipos primitivos y tipos objeto5. Objetos que crean objetos6. Constructores múltiples7. Llamadas a métodos1. Llamadas a métodos internos2. Llamadas a métodos externos8. Referencia a parámetros del propio objeto: la palabra clave this9. Depuración de código
Tema 7. Estructuras de almacenamiento y agrupación de objetos.
1. Librerías de clases2. Clases genéricas 3. Colecciones de tamaño flexible: ArrayList1. Procesamiento de colecciones2. Estructuras de control: los bucles for-each y while3. Acceso mediante índices e iteradores4. Colecciones de tamaño fijo: Array1. Creación y declaración de arrays2. Uso de arrays3. Estructuras de control: el bucle for
Tema 8. Comportamiento avanzado con objetos.1. Documentación de las clases de una librería2. Los paquetes y la sentencia import3. Visibilidad1. Ocultamiento de la información2. Métodos y campos públicos y privados4. Variables de clase y constantes1. La palabra clave static2. Constantes
Tema 9. Acoplamiento entre clases.1. Acoplamiento y cohesión2. Uso de la encapsulación para reducir el acoplamiento3. Ejecutar una aplicación fuera de BlueJ
Tema 10. Extensión de clases: Herencia.
1. El uso de la herencia 2. Jerarquías de herencia3. Herencia en Java1. Herencia y derechos de acceso2. Herencia e inicialización3. Reutilización de código por medio de la herencia4. Subtipos1. Subclases y subtipos2. Subtipos y asignación
4. Subtipos (continuación)3. Subtipo y paso de parámetros4. Variables polimórficas5. Enmascaramiento de tipos5. La clase Object6. Tipos estáticos y dinámicos7. Sobreescritura de métodos8. Llamada a métodos con la palabra reservada super9. Métodos polimórficos10. Acceso protegido
Tema 11. Manejo de errores y excepciones.
1. Principios del lanzamiento de excepciones1. Lanzar una excepción2. Las Clases Exception3. El efecto de una excepción4. Excepciones no comprobadas5. Impedir la creación de un objeto2. Manejo de excepciones1. Excepciones comprobadas: la cláusula throws2. Captura de excepciones: la sentencia try3. Lanzamiento y comprobación de excepciones4. Propagación de excepciones5. La cláusula finally3. Definición de nuevas clases de excepciones