Класс и объект

Anonim

Класс против объекта

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

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

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

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

Резюме:

1. Объект - это экземпляр класса.

2. Вы определяете все свойства и функции в классе, пока используете их в объекте.

3. Классы не содержат никакой информации, в то время как объект делает.

4. Вы можете создавать подклассы, но не под-объекты.