Object class in Java and its methods


A quick guide to Object class and its methods in java. Simple code how and when to use Object class methods.

Object class in Java and its methods

Object is the Parent class for all class in java api and user defined classes. Object is called as "Root" class for class hierarchy.

This is available when Java invented and from version 1.0. Object class is in package of "java.lang.Object"

If we are not aware user what type of data sending, Object can accept all types of data.

Object class in Java and its methods


public void method(Object obj){

// Some operations


Object class Constructor:

public Object()

Constructor will be used to instantiate Object class.

Object class has following methods.

1) protected Object clone() throws CloneNotSupportedException

Which returns some copy of Object. Cloned class should implements Clonable interface.

Eg. obj.clone();

2) public boolean equals(Object obj)

Equals() method compares references of two objects. If both are referring to same object than returns true, else false. This does not compare data.

Eg. obj1.equals(obj2);

3) protected void finalize() throws Throwable

finalize method is invoked by Garbage Collector when the object is not referenced or not being in use by any thread. finalize should be overridden by subclass.

Eg. protected void finalize() throws Throwable{
System.out.println("Garbage Collector has invoked finalize method");

4) public final Class<?> getClass()

Which returns runtime object class including package.

Eg. System.out.println("policies.getClass() :: "+ policies.getClass());


policies.getClass() :: class [Ljava.lang.String;

5) public int hashCode()

Which returns unique code for each object. This is used in implementation of Hashtable.

6) public final void notify()

Wakes up a single thread that is waiting on this object's monitor

7) public final void notifyAll()

Wakes up all threads that are waiting on this object's monitor

8) public String toString()

toString method returns String representation of Object. Below snippet is from toString method java api.

getClass().getName() + '@' + Integer.toHexString(hashCode())

class name + @ + hashCode in hexa decimal format.

Eg. System.out.println("employee1.toString() :: " + employee1.toString());


employee1.toString() :: com.java.w3schools.core.inheritance.Employee@f93ee4

9) public final void wait() throws InterruptedException

To make current thread to wait until another thread completes their task and invoke notify method.

10) public final void wait(long timeout) throws InterruptedException, public final void wait(long timeout, int nanos) throws InterruptedException

to make thread wait until notify or notifyAll method is invoked or after elapsing specified time.



About Us

Author: Venkatesh - I love to learn and share the technical stuff.

accumulo,1,ActiveMQ,2,Adsense,1,API,37,ArrayList,18,Arrays,24,Bean Creation,3,Bean Scopes,1,BiConsumer,1,Blogger Tips,1,Books,1,C Programming,1,Collection,8,Collections,37,Collector,1,Command Line,1,Comparator,1,Compile Errors,1,Configurations,7,Constants,1,Control Statements,8,Conversions,6,Core Java,149,Corona India,1,Create,2,CSS,1,Date,3,Date Time API,38,Dictionary,1,Difference,2,Download,1,Eclipse,3,Efficiently,1,Error,1,Errors,1,Exceptions,8,Fast,1,Files,17,Float,1,Font,1,Form,1,Freshers,1,Function,3,Functional Interface,2,Garbage Collector,1,Generics,4,Git,9,Grant,1,Grep,1,HashMap,2,HomeBrew,2,HTML,2,HttpClient,2,Immutable,1,Installation,1,Interview Questions,6,Iterate,2,Jackson API,3,Java,32,Java 10,1,Java 11,6,Java 12,5,Java 13,2,Java 14,2,Java 8,128,Java 8 Difference,2,Java 8 Stream Conversions,4,java 8 Stream Examples,12,Java 9,1,Java Conversions,14,Java Design Patterns,1,Java Files,1,Java Program,3,Java Programs,114,Java Spark,1,java.lang,4,java.util. function,1,JavaScript,1,jQuery,1,Kotlin,11,Kotlin Conversions,6,Kotlin Programs,10,Lambda,2,lang,29,Leap Year,1,live updates,1,LocalDate,1,Logging,1,Mac OS,3,Math,1,Matrix,6,Maven,1,Method References,1,Mockito,1,MongoDB,3,New Features,1,Operations,1,Optional,6,Oracle,5,Oracle 18C,1,Partition,1,Patterns,1,Programs,1,Property,1,Python,2,Quarkus,1,Read,1,Real Time,1,Recursion,2,Remove,2,Rest API,1,Schedules,1,Serialization,1,Servlet,2,Sort,1,Sorting Techniques,8,Spring,2,Spring Boot,23,Spring Email,1,Spring MVC,1,Streams,31,String,61,String Programs,28,String Revese,1,StringBuilder,1,Swing,1,System,1,Tags,1,Threads,11,Tomcat,1,Tomcat 8,1,Troubleshoot,26,Unix,3,Updates,3,util,5,While Loop,1,
JavaProgramTo.com: Object class in Java and its methods
Object class in Java and its methods
A quick guide to Object class and its methods in java. Simple code how and when to use Object class methods.
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content