Preguntas etiquetadas con abstraction

1544
¿Por qué usar getters y setters / accessors?

¿Cuál es la ventaja de usar getters y setters, que solo obtienen y establecen, en lugar de simplemente usar campos públicos para esas variables? Si getters y setters están haciendo algo más que el simple get / set, puedo resolver esto muy rápido, pero no estoy 100% claro sobre cómo: public String...

117
¿Cuál es la diferencia entre una interfaz y una clase, y por qué debería usar una interfaz cuando puedo implementar los métodos directamente en la clase?

Soy consciente de que esta es una pregunta muy básica, pero un entrevistador me preguntó de una manera muy engañosa y yo estaba indefenso :( Solo conozco la definición material o teórica de una interfaz y también la implementé en muchos proyectos en los que trabajé. Pero realmente no entiendo por...

95
¿Qué significa "resumen sobre"?

A menudo, en la literatura de Scala, encuentro la frase "resumen sobre", pero no entiendo la intención. Por ejemplo , Martin Odersky escribe Puede pasar métodos (o "funciones") como parámetros, o puede abstraerlos . Puede especificar tipos como parámetros o puede abstraerlos . Como otro...

92
Compilación vs Transpilación

Mientras buscaba la diferencia, encontré estas definiciones: Compilar es el término general para tomar el código fuente escrito en un idioma y transformarlo en otro. Transpilar es un término específico para tomar el código fuente escrito en un idioma y transformarlo en otro idioma que tiene un...

85
Diferencia entre encapsulación y abstracción

Hoy tuve una entrevista. Tenía una pregunta de OOP , ¿sobre la diferencia entre encapsulación y abstracción ? Le respondí que sabía que la encapsulación consiste básicamente en unir miembros de datos y funciones de miembros en una sola unidad llamada Clase . Mientras que la abstracción es...