Un botón GUI puede generalmente manifestar cualquiera de una serie de diferentes estados: tamaño, posición, imagen deprimido, no imagen deprimido, subtítulos, etc. Cada uno de estos estados está determinada por los datos almacenados en los variables de instancia
del objeto
en cualquier dada punto en el tiempo. (La combinación de uno o más variables de instancia
que determinan una determinada
estatales se refieren a menudo como un propiedad
del objeto.
)
Del mismo modo, no es demasiado difícil de visualizar el comportamiento de un botón de la GUI. Al hacer clic con el ratón, que suele causar alguna acción específica que tenga lugar.
De hecho, si usted cava lo suficientemente profundo en herramientas de programación GUI, usted probablemente encontrará que hay una clase de botón de los cuales cada botón individual es una instancia (objeto)
.
Cada objeto botón individuo tiene variables de instancia
, los valores de los cuales definir el Estado
del botón en un momento dado .
Cada instancia de la clase botón tiene cierto comportamiento fundamental (responder a un evento click, responder a una dragover ratón, etc.) que se puede utilizar para desencadenar algún tipo de acción de alto nivel.