Junior — Middle
¿Qué aspecto del concepto de POO refleja la estructura de una clase u objeto?
sobes.tech AI
Respuesta de la IA
La estructura de una clase u objeto refleja un aspecto de la POO llamado encapsulación. La encapsulación combina datos (campos) y métodos que trabajan con estos datos en una entidad única — una clase u objeto. Esto permite ocultar los detalles internos de la implementación y gestionar el acceso a ellos a través de una interfaz (métodos).
En Go, aunque no hay clases en el sentido tradicional, las estructuras (struct) y los métodos asociados a ellas implementan la encapsulación, combinando datos y comportamiento.
Ejemplo en Go:
type User struct {
name string
age int
}
func (u *User) GetName() string {
return u.name
}
func (u *User) SetName(name string) {
u.name = name
}
Aquí, la estructura User encapsula datos y proporciona métodos para acceder a ellos.