ITWissen.info - Tech know how online

object oriented (OO)

In this article, object orientation is defined from different views. This is due to the fact that the weighting of the individual aspects is ultimately decided by the concrete use case. A generally common denominator defines object orientation with the points object-based, class-based and the inheritance mechanism.

Object Orientation includes:

  • Object based, i.e. encapsulation of attributes,
  • class-based, i.e. the common modeling of similar objects in the form of a class, and
  • Inheritance, i.e., the passing of attributes between classes.
Object-oriented design is the method that leads to software architectures based on the objects handled by each system or subsystem, rather than the function that the system realizes. In this context, an object-oriented design also defines the development of software systems as a structured collection of implementations of abstract data types. It can be stated thus that object-oriented structuring is based surely on another view with the draft of programs and is realizable by a collection of abstract data types. The structure of programs is based on their data.

An object-oriented program is the collection of autonomously acting agents called objects. The computation progresses through the interaction of the objects. Objects and their communication with each other are identified as the main components, and inheritance plays a minor role.

Object-oriented systems are object-based, class-based, support inheritance between classes and parent classes, and allow objects to send messages to each other. Here the aspect is on the inheritance and the abstraction of objects by classes.

In summary an object-oriented programming language supports:

  • An object-based, modular structure,
  • data abstraction,
  • automatic memory management,
  • classes (as types),
  • inheritance,
  • polymorphism and dynamic binding, and
  • Multiple and repeated inheritance.
The definition in the concrete case depends certainly on the weight, which is given to the individual concepts.

Informations:
Englisch: object oriented - OO
Updated at: 07.12.2009
#Words: 293
Links: indium (In), object (O), fact, class, inheritance
Translations: DE
Sharing:    

All rights reserved DATACOM Buchverlag GmbH © 2022