EN | DE

Stage 8.2: What Is Object Oriented Programming (OOP)?

Object oriented programming roughly refers to programming languages that have a number of iconic features:

  • Encapsulation - Associating data and functions into the conceptual unit of a single type called an object.
  • Abstraction - Hiding data and function members to obfuscate implementation details of an object.
  • Polymorphism - The ability to interact with objects of different types through one interface.
  • Inheritance - The ability to inherit data and behavior from other objects.
Share on Facebook Share on Twitter Share on Reddit Save on Pocket Share on LinkedIn Share via email
Rust mascot Ferris