Encapsulation and Inheritance
Encapsulation protects data by keeping it private within a class, while inheritance lets a new class inherit properties and methods from an
Core concept
Encapsulation involves making class variables private and providing public methods (getters and setters) to access and modify them safely.
How it works
Inheritance allows a subclass (child class) to inherit properties and methods from a superclass (parent class), promoting code reuse.
Why it matters
The 'extends' keyword is used in Java to establish inheritance between a subclass and its superclass.
Key detail
Understanding encapsulation and inheritance helps us write organised, reusable, and secure object-oriented programs.
Exam highlight
Key diagram

Keywords worth remembering
Trending
Most searched
Quick revision
Study resources
Notes & downloads
Quick notes
• Encapsulation makes variables private.
• Public getters/setters access and modify them safely.
• Inheritance lets subclasses inherit from superclasses.
• This promotes code reuse.
• The 'extends' keyword establishes inheritance.
• Subclass = child class; superclass = parent class.
• These are key OOP principles.
• They help write organised, reusable, secure code.