если можно с примерами
имею абстрактные понятия, но надо бы как-то кокретизировать:)
Jane
6 уровень
в чем отличие переменной от объекта?
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сергеев ВикторMaster
2 февраля 2019, 21:15решение
объект это то как структурировать транзисторы в памяти (сколько выделить, куда положить)
переменная, это как эту область памяти назвать, чтобы к ней обратиться.
Например мы все люди, мы объекты. Но у нас есть имена, чтобы к нам обратиться. Имена это переменные, а люди объекты.
Ещё пример - стол.
На английском table, по русски стол. Имена разные объект один. В тоже время столов может быть много и они могут быть одинаковые.
Переменная это просто удобный способ писать код. В языках в которых нет переменных код описывает как и когда изменить кусок памяти. Если не ошибаюсь brainfuck управляет ячейками, там нет имен и перменных, просто набор ячеек и их значения.
+4
Catherine
2 февраля 2019, 19:17
Объект - это то, что похоже на любую физическую вещь в мире, "вещь", которая узнаваема сама по себе и обладает значительными свойствами, которая отличает от другой "вещи". Как вы знаете, собака - собака, потому что она лает, двигает своим хвостом и уходит за мячом, если вы его бросите.
Переменная - это, если ты смотришь своими руками. Каждый из них - это сама рука. У них есть пальцы, ногти и кости в коже, но вы знаете, что это ваша левая рука, а другая - правая. То есть вы можете иметь две "вещи" того же типа/вида, но каждый может быть другим по-своему, может иметь разные значения.
И переменная и объект содержат какой-то тип данных (примитивный и ссылочный). Они оба могут содержать какие-то данные (значения).
переменная (пример)
int a=5; //значения в ней можно менять n-ое кол-во раз
объект (пример)
public class Cat { //создаёт объект класса Cat (общий для всех котов).
String name = "Bella"; // Его данные - переменная name, с именем Bella, и типом String
}
0
Евгений Salesforce developer в EPAM
2 февраля 2019, 19:05полезный
Создаем переменную-мойЛюбимыГараж. Это переменная типа ГаражДляМотоцикла. покупаем мотоцикл. Ставим его в переменную мойЛюбимыйГараж. А сосед Василий Усоглот создал переменную гаражВасиУсоглота типа ГаражДляМотоцикла, но мотоцикл еще не купил, потому что деньги пропил вчера.. и теперь переменная гаражВасиУсоглота - пуст.
+3