31. Which statement accurately describes abstract classes in Java?
- Abstract classes cannot have any constructors.
- Abstract classes can be instantiated directly.
- Abstract classes can have instance variables and static variables.
- Abstract classes cannot have any methods.
32. Which of the following statements is true about interfaces in Java?
- Interfaces can have instance variables.
- Interfaces can have constructors.
- Interfaces can have default and static methods implementations.
33. Differentiating between abstract classes and interfaces in Java: Which of the following statements is true?
- Abstract classes can be used to achieve multiple inheritance, while interfaces cannot.
- Abstract classes can have method implementations, while interfaces can only have method declarations.
- Abstract classes can have fields and variables, while interfaces can only have constants.
- Abstract classes can provide partial implementation of methods, while interfaces cannot.
34. Which of the following statements is true?
- Encapsulation is the process of making all class members public for easy access.
- Encapsulation is the process of making all class members private for better encapsulation.
- Encapsulation is the process of hiding implementation details and exposing only the essential features of a class.
- Encapsulation is the process of creating objects from classes.
35. Can you identify the accurate statement regarding abstract classes and interfaces in Java?
- Abstract classes can have multiple inheritance, while interfaces cannot.
- Abstract classes can have multiple abstract methods, while interfaces can have only one abstract method.
- Abstract classes cannot have any variables, while interfaces can have variables.
- Abstract classes can have constructor, while interfaces cannot have constructors.
36. Please select the correct statement regarding abstract classes and interfaces in Java.
- Abstract classes can be used to achieve full implementation of methods, while interfaces can only have method declarations.
- Abstract classes can have instance variables and static variables, while interfaces can only have constants.
- Abstract classes can have multiple inheritance, while interfaces cannot.
- Abstract classes can be implemented by multiple classes, while interfaces can be extended by multiple interfaces.
37. Can you identify the true statement about abstract classes in Java?
- Abstract classes can be instantiated directly.
- Abstract classes cannot have any constructors.
- Abstract classes can have abstract methods as well as concrete methods.
- Abstract classes can have multiple inheritance.
38. Could you point out the accurate statement regarding interfaces in Java?
- Interfaces can have private methods.
- Interfaces can have instance variables.
- Interfaces can have constructors.
- Interfaces can be implemented by multiple classes.
39. Which of the following statements correctly describes encapsulation in Java?
- Encapsulation is the process of making all class members private for better encapsulation.
- Encapsulation is the process of hiding implementation details and exposing only the essential features of a class.
- Encapsulation is a way to achieve multiple inheritance in Java.
- Encapsulation allows direct instantiation of objects from a class.