2/VI/16

… que una interfaz es como un esqueleto, y una clase abstracta tiene algunos músculos ya en su sitio; en ambos casos, el-que-escribe-antes tiene que rellenar el resto de elementos para que el cuerpo funcione.

También aprendí que la interfaz es un contrato, como los enchufes en las paredes: puedes conectar cualquier aparato a la corriente (con cierta forma de enchufe, tal voltaje, …) esté ya inventado o no, siempre y cuando cumpla ciertas especificaciones. La clase abstracta sería como un violín, que un instrumento de cuerda frotada: la función “frotar_cuerda()” está implementada, pero la forma del objeto (violín, contrabajo,…) o si se apoya en el hombro o en el suelo no está necesariamente definido.

Reply