Capgemini interview question

1. explain about object oriented programming features. 2. write the program to swapping of two numbers in java. 3. exception handling. 4. explanation of the project done.