Назад к вопросам
Junior — Middle
79
Какой аспект концепции ООП отражает структура класса или объекта?
Ответ от нейросети
sobes.tech AI
Структура класса или объекта отражает аспект ООП, называемый инкапсуляцией. Инкапсуляция объединяет данные (поля) и методы, работающие с этими данными, в единую сущность — класс или объект. Это позволяет скрыть внутренние детали реализации и управлять доступом к ним через интерфейс (методы).
В Go, хотя нет классов в привычном смысле, структуры (struct) и методы, привязанные к ним, реализуют инкапсуляцию, объединяя данные и поведение.
Пример на 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
}
Здесь структура User инкапсулирует данные и предоставляет методы для доступа к ним.