Match each OOP concept to its Java implementation.
Drag a concept onto its matching description — or click a concept then click the description.
Using private fields with public getters/setters
Using extends keyword to derive a class
Method overriding and overloading
Using abstract classes and interfaces
Using fields that reference other objects
Why these pairings
OOP principles are implemented in Java via specific constructs.