What is the significance of JDK being provided as an MSI installer for Java development?
[5 marks]How do parent packages function, and why are they important in a package hierarchy?
[5 marks]What does it mean to override a method in a subclass, and how does it differ from overloading?
[5 marks]How is type conversion achieved through casting, and what are the types of casting?
[5 marks]What does it mean to nest methods within each other in Java, and how is it applied?
[5 marks]How does Java control the visibility of class members, and what are the different levels of access?
[5 marks]What techniques can be used to arrange and align UI elements in a Java applet?
[5 marks]How is the Runnable interface used in Java for multi-threading, and how do you implement it?
[5 marks]In Java, how do you create and manipulate strings in both one-dimensional and two-dimensional arrays?
[5 marks]What are the techniques to stop or block a thread in Java, and how do they work?
[5 marks]What are the different methods for achieving synchronization in Java, and when should they be used?
[5 marks]What are abstract methods in Java, and how do they differ from regular methods?
[5 marks]What methods are available for retrieving user input in a Java applet?
[5 marks]Can you explain the syntax and functionality of the switch statement in Java?
[5 marks]In Java, how do you use wrapper classes to handle null values and collections?
[5 marks]How do you define and implement constructors in a Java class?
[5 marks]What are the implications of class hiding in Java, and when might it occur?
[5 marks]