IBM interview question

Basic concepts of object oriented programming.