En ciencias de la computación , la intercambiabilidad es la habilidad de que un objeto pueda ser reemplazado por otro sin afectar el código que usa el objeto. Esa posibilidad generalmente requiere que dos objetos compartan una interfaz que sea estrictamente igual o compatible en un caso particular. Consulte el artículo de encapsulación para obtener más detalles.