Programación Orientada a Objetos
Métodos y Clases
Definición de métodos
Llamada a métodos definidos
Nombres de los métodos
Parámetros
Parámetros Opcionales
Return Value
Return Value Implícito
Return Value Anticipado
Orden de los Métodos
Demasiados Argumentos
Demasiadas sentencias "IFs"
Diseño de una clase
Diferencia entre clase y objeto
Ejemplo de una Clase
Creando nuevas instancias (Objetos)
Atributos Writers y Readers
+------------------------------+------------------------------+
| | |
| | def name=(new value) |
| | @name = new_value |
| attr_writer :name | end |
| | |
| | |
| | |
+------------------------------+------------------------------+
| | |
| | def name |
| attr_reader :name | @name |
| | end |
| | |
| | |
+------------------------------+------------------------------+
| | def name=(new_value) |
| | @name= new_value |
| attr_accessor :name | end |
| | def name |
| | @name |
| | end |
+------------------------------+------------------------------+