what is an objecta software item that contains variables and methods encapsulation dividing the code into public interfaceand private implementation of that interface object oriented design focuses on :polymorphism inheritance the ability to overload standard operators so that they have appropriate behavior based on their context the ability to create subclasses that contain specializations of their parents