1) Resuability
In OOP's, programs, fuctions and modules that are written by a user can be reused by other users without any modification.
2) Code sharing
In OOP's, the programmer can share the codes which are common to more than one class by definng it in the parent classes in hierarchical order.
3) Data hiding
In OOP's, the programmer can hide data and functions in a class from other classes.
4) Reduced complexity of a problem
In OOP's, the given problem is viewed as a collection of different objects. Each object is responsible for a specific task. The problem is solved by interfacing the objects. This technique reduces the complexity of the program design.
5) Prototyping
In OOP's software system can be developed more quickly and easily by using the existing defined components. This technique of development is called prototyping.
6) Message passing technique
This technique reduces the complexity of interfacing objects.
7) Extendability
Object Oriented softwares can be easily extended from small to large.
0 comments:
Post a Comment