WHAT IS OBJECT-ORIENTATION ?
Two Approaches of Software development model :
1.Traditional Software development :
In this method overall program is combination of algorithms and Data
structures, as it is Algorithmic perspective. In this data is isolated from
the process which is major disadvantage, b\u2019cos during the execution it
has to locate where required data is available, and if there any changes to
data structures we need to change overall processes also.
If system is developed with Structured approach, if customer changes his
requirements , its complex to change the overall code b\u2019cos its
algorithmic perspective, So we are going for OO approach.
so we are going for Object-oriented software development.
2.Object-Oriented s/w Development model :
It is a way to develop a s/w by building self-contained modules or objects
world objects.
Reasons for Object-Orientation :
1.Higher level of abstraction
2.Provides transition among different phases of S/W Life cycle.
3. Provides good Programming Techniques
4. Re-usability of Objects.
The following are important features of OO approach-
1.Objects
2.Class and Instance
3.Class membership
4.Generalization
5.Message Passing Mechanisms
6.Polymorphism
7.Object state
Object is an abstraction of something in a problem domain, reflecting the
capabilities of the system to keep the information about it, interact with it, or
both.
with the boundaries and meaning for the problem at hand.
Objects serves for two purposes.
1.they promote understanding of the real world. 2.Provides a complete