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

Объекты в объектно-ориентированном программировании (ООП) представляют собой структуры данных, объединенные со связанными процедурами обработки. Классы - это наборы объектов, а объекты - это экземпляры наборов. У объектов есть члены и методы, определяющие их свойства и способности. Классы могут иметь свои собственные члены и методы, которые определяют свойства и возможности набора объектов. Например, если у нас есть класс Bird, его объекты могут обладать свойством age и способностью летать, в то время как класс Bird может иметь количество птиц или способность переноса, которая применима для набора. Методы уровня класса называются статическими или общими. Например, файл может быть представлен как объект: набор данных и связанные процедуры чтения и записи. В типичных объектно-ориентированных языках все объекты являются экземплярами классов.

Свойства объекта

Три свойства характеризуют объекты:

  • Идентичность: свойство объекта, которое отличает его от других объектов
  • Состояние: описывает данные, хранящиеся в объекте
  • Поведение: описывает методы в интерфейсе объекта, с помощью которых можно использовать объект

Смотрите также:

  • class(используется в качестве шаблона для создания новых объектов)
  • oop(объектно-ориентированное программирование)

Ресурс