Java MCQ: Which of the following is true about the ‘this’ keyword in Java?
a) ‘this’ is used to refer to the current object
b) ‘this’ can be used to invoke another constructor in the same class
c) ‘this’ can be passed as an argument in the method call
d) All of the above
Answer:
d) All of the above
Explanation:
In Java, the this
keyword is a reference to the current object, i.e., the object whose method or constructor is being invoked. It can be used to refer to instance variables of the current object when they are shadowed by method or constructor parameters.
The this
keyword can also be used to invoke another constructor in the same class (constructor chaining) and to pass the current object as an argument to a method or constructor.
Understanding the this
keyword is important for managing object state and ensuring that the correct object context is used within methods and constructors.
Reference links:
https://www.rameshfadatare.com/learn-java-programming/
https://www.javaguides.net/p/java-tutorial-learn-java-programming.html