Cards (4)

  • What is Encapsulation? #1
    • Encapsulation in object-oriented programming is the practice of bundling data (attributes) and methods (functions) together within a class 
    • Using encapsulation ensures that data remains secure and is not accidentally modified or misused by controlling access to them using access modifiers (e.g., public, private) 
    • It also helps to organize code by keeping related data and methods together within an object 
    • Encapsulation #2
    • Encapsulation promotes code reusability, which means the same object or class can be used in different parts of a program without rewriting the code 
    • Encapsulation uses a concept called “Abstraction” which reduces complexity by hiding the implementation details of the object, making it easier to understand and work with 
    • Programmers can use methods and classes from other parts of the program without having to understand how that it has been constructed internally 
  • Encapsulation in Classes 
    • Private variables are only accessible within the class itself, and external code cannot access them directly. 
    • Encapsulation hides how things work inside a class from the outside. External code can interact with the class using public methods without needing to understand its internal details
  • Encapsulation in Methods