1) Describe the object oriented concepts in detail.
2) How objects are constructed? Describe constructor overloading with suitable example.
3) Write detailed notes on access specifiers in Java.
4) Write down a Java program to determine factorial of a given number using recursion?
5) Give a detailed explanation of packages in Java
6) What do you mean by Dynamic binding? Illustrate with suitable example how dynamic binding works
7) Write briefly about on Abstract classes with an example program?
8) Write a Java program to perform matrix multiplication using arrays?
9) What do you mean by reflection and how does it help to manipulate java code?
10) What do you mean by object cloning? Why it is required? Describe how objects are cloned?