Java is an object oriented programming language and core of Java API is java.lang.Object class. In
order to work properly in Java platform its important to learn fundamentals of Object
in Java e.g. What
is an Object in Java and How to use Object in Java. There are two meaning
of Object in Java one which is used to refer object of Object oriented
programming language or OOPS and other is java.lang.Object class.
Every class in Java which explicitly doesn’t extend any class, implicitly
extends java.lang.Object class. Crucial methods like finalize and wait and
notify are declared in Object class, which is source of one of the java
question Why
wait and notify are declared in Object class and not on java.lang.Thread
class. In this Java tutorial we will some important properties of Object in
Java and OOPS which is worth learning for all Java programmers. By the way if
you want to learn about OOPS and SOLID design principles, you can also check 10
Object oriented design principles for Java programmer.