Object-Oriented Programming(OOPs) is one of the most popular methodologies in software development.
Main features of Oops programming is it
1.Speeds the program development process. 2.Improves maintenance,enhances reusability of program.
Object orientation is a software development methodology that is based on modeling real world system.
Before knowing about Object orientation we shall know what does an object mean , it is a core concept involved in Object orientation .
An object is representation of real-world entity. examples: a employee, a car , woman .
In easier way we can assume an object as " a collection of objects and their inter-relationship".
Object orientation is a type of methodology used for building software applications, it consists of classes, objects, methods.
In general a software is developed by breaking an application into different modules called as component objects. These objects interact with each other when the whole application is put together.
let us now know what an object really mean, " object is combination of messages and data. Objects can receive and send messages and use the messages to interact with each other . The messages contain info that is to be passed to recipient object.
while describing an object in Oops we ensure that an object has basically 3 characteristics 1. It has a state. 2. It may display Behavior. 3.It has a unique identity.
example is consider a cell phone whose states are Off, Ring, Vibrate and call.