Software Objects

 What is an Object?

  • Software objects are based on the concept of real-world objects.
  • All objects have attributes (properties) and behavior (actions or methods).
  • Attributes are characteristics that define an object’s state. An object contains a set of attributes stored in instance variables.
  • Behavior refers to actions or operations that the object can perform. A set of methods (functions) that define its behavior.


Example: Car Object:

  • Attributes of a car: color, mileage, location, etc.
  • Behaviors of a car: driving (changing mileage), painting (changing color), etc.