Разница между классом и переменными экземпляра

Ключевая разница - класс Переменные экземпляра
 

Большинство современных языков программирования поддерживают объектно-ориентированное программирование. Объект содержит данные или атрибуты. Объект имеет определенное поведение. Они известны как методы. Программа может быть моделью с использованием объектов. Программное обеспечение представляет собой набор программ. Следовательно, программное обеспечение может быть спроектировано и реализовано с использованием объектов. Объекты взаимодействуют с использованием методов. Объектно-ориентированное программирование улучшает модульность и возможность многократного использования кода. Должен быть класс для создания объектов. Класс - это план создания объекта. Следовательно, объект является экземпляром класса. При программировании данные необходимо хранить. Данные хранятся в ячейках памяти. Эти ячейки памяти называются переменными. Переменная-член - это переменная, связанная с конкретным объектом. Это доступно для всех его методов. Существует два типа переменных-членов, которые являются переменными класса и переменными экземпляра. ключевое отличие между переменными класса и экземпляра является то, что, если существует только одна копия переменной, совместно используемой со всем экземпляром класса, эти переменные называются переменными класса, и если каждый экземпляр класса имеет свою собственную копию переменной, то эти переменные называются переменными экземпляра..

СОДЕРЖАНИЕ

1. Обзор и основные отличия
2. Что такое переменные класса
3. Что такое переменные экземпляра
4. Сходства между переменными класса и экземпляра
5. Сравнение бок о бок - переменные класса и экземпляра в табличной форме
6. Резюме

Что такое переменные класса?

Когда существует только одна копия переменной, совместно используемая всем экземпляром класса, эти переменные называются переменными класса. Переменные класса - это переменные, объявленные внутри класса вне любого метода. Эти переменные содержат ключевое слово static. Эти переменные связаны с классом, а не с объектом..

Рисунок 01: Переменные класса и переменные экземпляра

Ссылайтесь на следующий фрагмент кода с переменными класса.

Public Class Employee

public static int id;

публичная статическая двойная зарплата;

открытый класс Test

public static void main (string [] args)

Сотрудник e1 = новый сотрудник ();

Сотрудник e2 = новый сотрудник ();

Согласно вышеупомянутой программе, e1 и e2 являются объектами типа Employee. Оба будут иметь одинаковую копию памяти. Если e1.id = 1 и печать e2.id также даст значение 1. Можно распечатать значения id и зарплаты, используя имя класса Employee, например Employee.id, Employee.salary и т. Д..

Что такое переменные экземпляра?

Когда каждый экземпляр класса имеет свою собственную копию переменной, эти переменные называются переменными экземпляра. См. Ниже программу.

Public Class Employee

public int id;

государственная двойная зарплата;

открытый класс Test

public static void main (string [] args)

Сотрудник e1 = новый сотрудник ();

e1.id = 1;

e1.salary = 20000;

Сотрудник e2 = новый сотрудник ();

e2.id = 2;

e2. зарплата = 25000;

В основной программе e1 и e2 являются ссылками на объекты типа Employee. Можно назначить значения для идентификатора и оклада, используя оператор точки, такой как e1.id, e1. зарплата и т. д. Идентификатор и оклад в классе Employee известны как переменные экземпляра. E1 и E2 являются отдельными объектами. Каждый объект будет иметь отдельную копию переменных экземпляра. У e1 будет отдельный идентификатор и зарплата, а у e2 будет отдельный идентификатор и зарплата. Таким образом, переменные экземпляра создаются при создании объекта или экземпляра.

Каковы сходства между переменными класса и экземпляра?

  • Оба являются типами переменных.
  • Обе переменные находятся внутри класса, но вне любого метода.

В чем разница между переменными класса и экземпляра?

Переменные класса против переменных экземпляра

Переменные класса - это переменные, в которых есть только одна копия переменной, общей для всех экземпляров класса. Переменные экземпляра - это переменные, когда каждый экземпляр класса имеет свою собственную копию переменной..
 ассоциация
Переменные класса связаны с классом. Переменные экземпляра связаны с объектами.
Количество копий
Переменные класса создают одну копию для всех объектов. Переменные экземпляра создают отдельную копию для каждого объекта.
 Ключевые слова
Переменные класса должны иметь ключевое слово static. Переменные экземпляра не требуют специального ключевого слова, такого как static.

Резюме - Класс Переменные экземпляра

Объектно-ориентированное программирование является основной парадигмой программирования. Это помогает моделировать программное обеспечение, используя объекты. Объекты создаются с использованием классов. Создание объекта также известно как создание экземпляра. Класс предоставляет план создания объекта. Переменная-член - это переменная, связанная с конкретным объектом. Это доступно для всех его методов. Существует два типа переменных-членов: переменные класса и переменные экземпляра. Разница между переменными класса и экземпляра состоит в том, что, если существует только одна копия переменной, совместно используемой со всем экземпляром класса, эти переменные называются переменными класса, и если каждый экземпляр класса имеет свою собственную копию переменной, то эти переменные переменные называются переменными экземпляра.

Скачать PDF-версию класса против переменных экземпляра

Вы можете скачать PDF-версию этой статьи и использовать ее в автономном режиме согласно примечанию. Пожалуйста, загрузите PDF версию здесь: Разница между классом и переменными экземпляра

Ссылка:

1.tutorialspoint.com. «Объект Java и классы.» Смысл. Доступна здесь
2. «Переменная экземпляра». Википедия, Фонд Викимедиа, 16 декабря 2017 г. Доступно здесь   
3. «Переменная класса». Википедия, Фонд Викимедиа, 16 декабря 2017 г. Доступно здесь