análisis y diseño de software (adsof)arantxa.ii.uam.es/~cantador/slides/adsof1718-p3.pdf ·...
TRANSCRIPT
Universidad Autónoma de Madrid
Escuela Politécnica Superior
Análisis y Diseño de Software (ADSOF)
Curso 2017-2018
Práctica 3
Introducción a la Programación
Orientada a Objetos (POO) en Java
Inicio: semana del 26 de febrero
Duración: 3 semanas
Entrega: semana del 19 de marzo
Peso en la calificación de prácticas: 20%
1
Objetivos
Tipos enumerados (enum)
Herencia: subclases y superclases
Herencia: polimorfismo
Herencia: sobreescritura de métodos / Sobrecarga de métodos
Clases abstractas
Atributos de instancia vs. Atributos de clase
Métodos de instancia vs. Métodos de clase
Práctica 3: Introducción a la POO en Java
2
Tipos enumerados
3
Tipos enumerados
4
Tipos enumerados
5
Objetivos
Tipos enumerados (enum)
Herencia: subclases y superclases
Herencia: polimorfismo
Herencia: sobreescritura de métodos / Sobrecarga de métodos
Clases abstractas
Atributos de instancia vs. Atributos de clase
Métodos de instancia vs. Métodos de clase
Práctica 3: Introducción a la POO en Java
6
Herencia: subclases y superclases
7
Herencia: subclases y superclases
8
Herencia: subclases y superclases
9
Herencia: subclases y superclases
10
Objetivos
Tipos enumerados (enum)
Herencia: subclases y superclases
Herencia: polimorfismo
Herencia: sobreescritura de métodos / Sobrecarga de métodos
Clases abstractas
Atributos de instancia vs. Atributos de clase
Métodos de instancia vs. Métodos de clase
Práctica 3: Introducción a la POO en Java
11
Sobreescritura y sobrecarga de métodos
12
Objetivos
Tipos enumerados (enum)
Herencia: subclases y superclases
Herencia: polimorfismo
Herencia: sobreescritura de métodos / Sobrecarga de métodos
Clases abstractas
Atributos de instancia vs. Atributos de clase
Métodos de instancia vs. Métodos de clase
Práctica 3: Introducción a la POO en Java
13
Herencia: polimorfismo – ligadura dinámica
14
Herencia: polimorfismo – ligadura dinámica
15
Objetivos
Tipos enumerados (enum)
Herencia: subclases y superclases
Herencia: polimorfismo
Herencia: sobreescritura de métodos / Sobrecarga de métodos
Clases abstractas
Atributos de instancia vs. Atributos de clase
Métodos de instancia vs. Métodos de clase
Práctica 3: Introducción a la POO en Java
16
Clases abstractas
17
Objetivos
Tipos enumerados (enum)
Herencia: subclases y superclases
Herencia: polimorfismo
Herencia: sobreescritura de métodos / Sobrecarga de métodos
Clases abstractas
Atributos de instancia vs. Atributos de clase
Métodos de instancia vs. Métodos de clase
Práctica 3: Introducción a la POO en Java
18
Atributos de instancia vs. Atributos de clase
19
Atributos de instancia vs. Atributos de clase
20
Objetivos
Tipos enumerados (enum)
Herencia: subclases y superclases
Herencia: polimorfismo
Herencia: sobreescritura de métodos / Sobrecarga de métodos
Clases abstractas
Atributos de instancia vs. Atributos de clase
Métodos de instancia vs. Métodos de clase
Práctica 3: Introducción a la POO en Java
21
Métodos de instancia vs. Métodos de clase
22