Vodafone Interview Question

what are the four principles of object oriented programming