Clase 1

Objetivos

  • Repasar las ideas del paradigma de objetos aprendidas en Paradigmas
  • Saber cómo aplicar polimorfismo en un lenguaje fuertemente tipado

El ejercicio que vamos a utilizar para esto es: Enunciado de Software de Atención Médica

Contenido Teórico

De esta clase, nos deberían quedar claros los siguientes conceptos:

  • objeto, mensaje, ambiente
  • cómo es un sistema en objetos
  • instancia/clase
  • clase abstracta/método abstracto
  • encapsulamiento
  • polimorfismo no tipado/tipado (repaso chequeo de tipos vs. binding, ojo que no es lo mismo)
  • interface
  • BONUS: herencia simple/múltiple. Interface no es herencia múltiple, sólo defino más tipos, no heredo código.
  • clases y tipos
  • referencia de objetos
  • qué es diseñar en objetos
  • interfaz e implementación (pensar en los servicios que me dan las clases antes que en la estructura interna)

Material complementario

No se nada de Java, ¿por dónde empiezo?

Links

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License