Deutsche Bank Interview Question

Talk me through the fundamentals of object orientated programming