Answer the following questions in detail.
Question 1) Write down principles of OOP.
Question 2) Describe the differences between method overriding and overloading.
Question 3) Write a program to swap two variables without using third variable and using bitwise operators.
Question 4) Describe different string related methods with examples.
Question 5) Describe Inter thread communication with suitable example.
Question 6) Write brief notes on:
(a) TCP/IP Server Sockets.
(b) Interfaces.
Question 7) Describe applet life cycle with the help of suitable example.
Question 8) Describe exception handling scenario in detail in which multiple exceptions are handled using catch and finally blocks.