Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

С переменными нельзя проводить те же операции что и с объектом? Чем объект отличается от переменной?

Даниил Гришаев Мастер (1557), закрыт 1 год назад
В Java.

"Все является объектом. Представляйте себе объект как усовершенствованную переменную; он хранит данные, но вы можете «обращаться с запросами» к объекту, требуя у него выполнить операции над собой. Теоретически абсолютно любой компонент решаемой задачи (собака, здание, услуга и т. п.) может быть представлен в виде объекта. "

А разве с переменными нельзя проводить такие же операции? Чем объект отличается от переменной?
Лучший ответ
Pure function Просветленный (36528) 9 лет назад
В этом тексте вообще хрень какая-то написана. Переменная это просто именованная область памяти где храниться может что угодно (определенного класса или типа, если яп со статической типизацией). Операции производятся не с переменными как таковыми, а с объектами или данными на которые ардесуются эти переменные.
Тут видимо автор хотел объяснить различия между объектами-классами и типами данных. В некоторых яп есть фиксированные простейшие типы данных - числа, строки, символы, и т. п. операции с ними и между ними описаны на уровне стандартных функций и часто не могут быть переопределены. Вместо этого современных языках программирования уходят от концепции выделенных типов данных в место них используют одну единую сущность - объекты-классы, где все операции класса определены в его контексте. Эта парадигма называется "Всё - объект".
Остальные ответы
Krab Bark Искусственный Интеллект (298403) 9 лет назад
Переменная - только данные. Объект обычно включает в себя, кроме собственно данных, и функции обработки данных.
На примере: переменная - мешок с зерном. Объект - самосвал с зерном, его не нужно таскать с места на место, ему можно дать команды куда-то переехать и сгрузить зерно.
Технический директор Искусственный Интеллект (135650) 9 лет назад
В "Программном обеспечении" не лучше будет?
поШАРЛИм? Мудрец (12737) 9 лет назад
Тем же, чем завод отличается от банки с кофе.
...у объекта есть "переменныЕ", и МЕТОДЫ работы с этими переменныМИ, а также КОНСТРУКТОРЫ этих объектов и ДЕ... система их банкротства.
...а переменная, она только либо есть, либо её нет ...или не рыба не мясо (
Похожие вопросы