Introduction
• Object-oriented programming (OOP) is a programming paradigm that uses “Objects “and their interactions to design
applications.
• It simplifies the software development and maintenance by providing some concepts:
• Object
• Class
• Data Abstraction & Encapsulation
• Inheritance
• Polymorphism
• Dynamic Binding
• Message Passing
Object
• Objects are the basic run time entities in an object- oriented system. They may represent a person, a place, a bank account, a table of data or any item that the program has to handle.