CodeIA Logo
Inicio
¿Qué es la Ingeniería de Contexto?ExperienciaProyectos realizados
Comunidad
FeedMiembrosCuadro de HonorCalendarioBolsa de trabajoEncuestasProyectos de la Comunidad
NoticiasPlanes
Formación
CursosLecciones
Co-Projects
Propuestas de proyectosEnviar propuesta de proyecto
RoadmapGlosarioContacto
Iniciar Sesión
CodeIA Logo

Transformando ideas en software profesional con IA. La nueva era del desarrollo ágil.

Reseñas y testimonios

Legal

Política de PrivacidadTérminos de ServicioTérminos de SuscripciónAviso LegalCookies

Sígueme

Contactar

© 2026 CodeIA. Todos los derechos reservados.

Hecho con♥por sn4p.dev

Glosario/Encapsulación

Encapsulación

Paulo7 de enero de 2026

Definición

Principio de la POO que oculta los detalles internos de una clase y expone solo una interfaz pública.

Descripción

Protege el estado interno de cambios accidentales o no deseados. Usa modificadores de acceso como private y public.

Ejemplo

// Encapsulación en TypeScript class CuentaBancaria { private saldo: number = 0; // ❌ No accesible desde fuera private historial: string[] = []; // ✅ Interfaz pública public depositar(cantidad: number): void { if (cantidad <= 0) throw new Error('Cantidad inválida'); this.saldo += cantidad; this.registrar(`Depósito: ${cantidad}`); } public retirar(cantidad: number): void { if (cantidad > this.saldo) throw new Error('Saldo insuficiente'); this.saldo -= cantidad; this.registrar(`Retiro: ${cantidad}`); } public getSaldo(): number { return this.saldo; // Solo lectura } private registrar(operacion: string): void { this.historial.push(`${new Date().toISOString()}: ${operacion}`); } } const cuenta = new CuentaBancaria(); cuenta.depositar(100); // cuenta.saldo = 1000; // ❌ Error: propiedad privada

← Volver al glosario