problem1. Distinguish between the following Object-Oriented concepts using appropriate exs:-
i) No-argument constructor v/s overloaded constructor
ii) Public v/s private
iii) Concrete class v/s abstract class
iv) Single inheritance v/s multiple inheritance
v) Sub-classing v/s polymorphism
vi) Encapsulation v/s abstraction
problem2. Describe the purpose of the keyword 'super' in programs.
problem3. Describe how it is used in object-oriented programs using appropriate exs.
problem4. Discuss how the components listed below should be registered in a program:-
problem5. Elucidate how a 'JTextField' component can respond to a user devoid of the use of button. Indicate clearly all the essential steps to be performed in your answer.
problem6. What is Java adapter class?
problem7. What is the purpose of an adapter class when employed in a program? Use a appropriate ex to demonstrate your answer.