/POO

Tema #3: Programación Orientada a Objetos

Primary LanguageRuby

Tema 3: Programación Orientada a objetos.

Introducción

  • Definición de clase
  • Definición de objetos
  • Variables de instancia
  • Métodos de instancia

Herencia

  • Point 3D
  • Métodos de acceso (Encapsulamiento)

Módulos

  • Módulos (namespaces, mixins)
  • Mixins estándar (include, Enumerable, each, Comparable, <=>)

Polimorfismo

  • Diferencia entre tipo y clase
  • Haciendo una clase Comparable
  • Haciendo una clase Enumerable