CAN YOU MENTION SOME OF THE CHARACTERISTICS OF THE OO PROGRAMMING LANGUAGES
|Institute||Ahsanullah Institute of Information and Communication Technology 2013|
The Object-Oriented Programming (OO) is a modeling paradigm to build software that is more modular, easier to maintain and more flexible. They have the following mean features.
-Encapsulation: OO provide objects the ability to encapsulate their internal behavior and attributes into classes. The attributes are hidden, and their state can only be modified through the usage of accessor functions. This increases modularity and maintenance of the code since objects cannot interact between them in an undesired
-Polymorphism is the ability of the OO to present the same adaptable interface to different data types. A polymorphic function or type will be adaptable based on the data type that is requesting it.
-Inheritance: this is the base of reusing code. Using inheritance we can create a relationship between objects that extend from parent objects and inherit their behavior and internal structure.
-Abstraction: abstracting an object means to separate the idea of an object from the implementation details.