Métodos Públicos vs. Privados
El objeto Blinker está escrito para que su objeto padre pueda llamar al método
este objeto particular es útil porque hay veces que el programador puede no querer permitir que el
parpadeo de 20 LED se interrumpa. En este caso en vez de llamar al método
llama al método
directamente.
Blink
Modifique una copia de CogObjectExample para que llame al método
Blinker en vez del método
La versión modificada no lo dejara interrumpir el parpadeo del LED para reiniciar una nueva
frecuencia. Esto porque todo el código se ejecuta en el mismo Cog mientras que la versión no
modificada le permite llamar al método
sucede en otro Cog. Así mientras el Cog está ocupado parpadeando el LED no se monitorea el botón.
Algunos objetos se escriben para tener métodos públicos (
y métodos privados (
PRI
privados tienden a ser los que ayudan al objeto a hacer su trabajo, pero no son hechos para llamarse
por otros objetos. Por ejemplo algunas veces una tarea compleja se separa en diversos métodos. Un
método público puede recibir parámetros y luego llamar métodos privados en una cierta secuencia.
Especialmente si llamando a esos métodos en la secuencia incorrecta podría llevar a resultados
indeseables, esos otros métodos deberían ser privados.
.
Start
Start
) que solo pueden llamarse por otro método en el mismo objeto. Los métodos
Kit Educativo de Practicas Propeller: Fundamentos · Página 95
en cualquier momento ya que el parpadeo del LED
) que pueden llamarse por otros objetos
PUB
6: Práctica de Objetos
Figura 6-8: Dibujando
esquemáticos con el
mapa de caracteres
o
. Para
Start
Blink
el objeto padre
Start
del objeto
Blink