OOP
Abstraction
Encapsulation
Polymorphism
Inheritance
super class
derived class
single inheritance
Multiple inheritance
hierarchical inheritance
Multi-level inheritance
Hybrid inheritance
Run time polymorphism
compile-time polymorhphism
click to edit
Method overloading
method overriding
abstract class
Access modifier
private
protected
public
Other Concepts
Class
Attribute
Method
Field
Data Member
Function member
constructor
parameterized constuctor
default constructor
Object
Class
Relationships
Association
Aggregation
Composition
Dependency
One to one
one to many
many to many
Interface
setters
getters