Vodafone interview question

what are the four principles of object oriented programming