Java 1a)What is information hiding? What is encapsulation? How does Java support these concepts? b)Explain the public and private sections of the class. c)Describe the role of the constructor. d)If a class provides no constructor, what is the result? e)Explain the uses of this in Java. f)A class provides a single private constructor. Why would this be useful? .