VOOZH about

URL: https://www.geeksforgeeks.org/java/flexible-nature-of-java-lang-object/

⇱ Flexible nature of java.lang.Object - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Flexible nature of java.lang.Object

Last Updated : 2 May, 2022

We all love the mechanism of python, where we don't have to bother about the data types of the variables. Interestingly we have one class in Java too, which is pretty similar! It's java.lang.Object.

Example:


Output
java.lang.Character
java.lang.Integer
java.lang.String
java.lang.Double
java.lang.Boolean

Such behavior can be attributed to the fact that the Object class is a superclass to all other classes. Hence, a reference variable of type Object can be practically used to reference objects of any class. So, we could also assign y = new InputStreamReader(System.in) in the above code.

Comment
Article Tags: