Основы программирования с Java - стр. 39
Это конкретные или материальные объекты.
Есть также нематериальные объекты.
Если вы хотите получить доступ к Интернету с помощью мобильного устройства, вы можете подключиться к сети, используя сеть сотовой связи телефонной компании, вы также можете использовать WiFi или подключиться к другим устройствам.
Когда вы используете смартфон для общения с другими людьми, вы можете открыть панель набора номера телефона или e-mail приложение, каждое из них может рассматриваться как вычислительный объект или программный объект.
С помощью этих примеров мы можем наблюдать, что люди любят группировать объекты с аналогичными свойствами вместе и давать им коллективное имя, например, печь, автомобиль, самолет и телефон.
В то время как эти объекты имеют сходное поведение с точки зрения их использования, каждый из них также имеет некоторые свои определенные свойства.
Например, в то время как печи могут быть использованы для приготовления пищи, печь может быть электрической или газовой, автомобили используются для перевозки, но каждый автомобиль может иметь различный цвет и пробег, для смартфонов, я уверен, что настройки и данные в моем телефоне отличаются от вашего.
Объектно-ориентированный подход в состоянии описать все эти сходства и различия.
Давайте использовать машину в качестве примера для дальнейшего рассмотрения концепции объектно-ориентированного подхода.
Вот коллекция автомобилей.
Они все, кажется, очень хорошие автомобили, которые мы все хотели бы иметь.
Мы знаем, что автомобиль является своего рода транспортным средством, который имеет определенные свойства, такие как колеса, у него есть двигатель, и он нуждается в топливе, чтобы двигатель работал, и каждый автомобиль имеет владельца.
Автомобиль выполняет определенные функции, например, он может ускориться и замедлиться, он может ехать назад и выполнять повороты, и надеюсь, не будет врезаться в другие автомобили.
И существует собственник для каждого отдельного экземпляра автомобиля, это может быть моя машина, или эти автомобили находятся в собственности других людей, и все эти экземпляры имеют некоторые различия, такие как цвет, количество пассажиров, которые могут поместиться, год выпуска, размер двигателя и т.д.
В объектно-ориентированной терминологии, это можно рассматривать как класс автомобилей.
При этом экземпляры индивидуальных автомобилей являются объектами и характеристики этих объектов, это их атрибуты или свойства, такие как цвет, количество пассажиров, год выпуска, размер двигателя и так далее.
Эти свойства часто называются полями объектов.