123ArticleOnline Logo
Welcome to 123ArticleOnline.com!
ALL >> Education >> View Article

Object Class Supermost Class In Java Inherited By All Classes

Profile Picture
By Author: Infocampus
Total Articles: 33
Comment this article
Facebook ShareTwitter ShareGoogle+ ShareTwitter Share

Object class in java is the super most class in java.Every class in java directly or indirectly inherit the Object class.

The Object class is the parent class of all the classes in java by default. In other words, it is the topmost class of java.
The Object class is beneficial if you want to refer any object whose type you don't know. Notice that parent class reference variable can refer the child class object, know as upcasting.
Object class is present in java.lang package. Every class in Java is directly or indirectly derived from the Object class.java course in bangalore
If a Class does not inherit any other class then it is direct child class of Object class and if inherits other class then it is an indirectly derived. Therefore the Object class methods are available to all Java classes. Hence Object class acts as a root of inheritance hierarchy in any Java Program.
Methods Of Object class:
toString() : toString() provides String representation of an Object and used to convert an object to String .toSting() is overrided by the String class.
Whenever we try to print any Object reference, ...
... then internally toString() method is called.
Example :
Employee e = new Employee();

// Below two statements are equivalent
System.out.println(e);
System.out.println(e.toString());
java training center bangalore
hashCode(): For every object, JVM generates a unique number which is hashcode. It returns distinct integers for distinct objects.It convert the internal address of object to an integer by using an algorithm. Hash code is used to search object in a collection.

equals(Object obj): This method is mainly used to compare the address of the objects. If we compare the same object it returns true and if we are comparing the different object it returns false because two objects have different address.

When equals() is override by String class then it compare the content of the object.

Integer obj1 = new Integer(2),
Integer obj2= new Integer(4);

if (obj1.equals(obj2))
System.out.println("objects are equal");
else
System.out.println("objects are not equal");
Output : objects are not equal
best core java training in bangalore
Explanation : In above obj1 and obj2 is the reference variable of two different object. Both objects are having different address so while comparing it returns false.

getClass():
This method returns the runtime class of this Object.getClass()
The getclass method is a final method (cannot be overridden) that returns a runtime representation of the class of this object. This method returns a Class object.

We can use the class Object for a variety of information about the class, such as its name, its superclass, and the names of the interfaces that it implements. The following method gets and displays the class name of an object:
Advance java training in bangalore

void displayClassName(Object obj)
{
System.out.println("The Object's class is " + obj.getClass().getName());
}

finalize() : This method is called just before an object is garbage collected. It is called by theGarbage Collector on an object when garbage collector determines that there are no more references to the object.

clone(): It returns a new object that is exactly the same as this object.It is used to get the copy of the object.

Notify() :This method wakes up a single thread that is waiting on object's monitor.

NotifyAll(): This method wakes up all threads that are waiting on object's monitor.

Java/j2ee classes bangalore

Wait() : This method causes the current thread to wait until another thread invokes the notify() method or the notifyAll() method for object.

This is the brief description about the Object class ,to learn more about the java join Infocampus Software Training Institute.

Author :Infocampus provides java course in bangalore with the live project. Attend 4 days free demo classes for java training. Training is given by experienced trainers.Syllabus is according to getting the job easily.
Infocampus provides best core java training in bangalore with the 100% placement assistance.Learn Core & Advance Java in the easiest way.
To get the free demo classes on java/j2ee classes Contact at : 9738001024 or for more details on Advance java training
or visit at: http://www.infocampus.co.in/java-training-bangalore.html

Total Views: 681Word Count: 661See All articles From Author

Add Comment

Education Articles

1. A Comprehensive Guide To Choosing The Right Sap Course For Your Career Goals
Author: lakshmana swamy

2. Ai Agent Course In Ameerpet | Training By Visualpath
Author: gollakalyan

3. Sap Ariba Online Training & Sap Ariba Course India
Author: krishna

4. Servicenow Cmdb Training | Servicenow Itom Course Online
Author: Hari

5. Redhat Openshift Training | Openshift Training In Hyderabad
Author: Visualpath

6. Industry-focused Data Science Course In Pune With Hands-on Learning
Author: Fusionsoftwareinstitute

7. Ai Llm Course | Llm Artificial Intelligence Course
Author: naveen

8. Fix The Green Gap: Isep Skills For Practical Managers
Author: Gulf Academy of Safety

9. Boost Learning With Easy & Effective Online Assessments
Author: Magicbox

10. School In Bangalore 2026-27 A Complete Guide To The Fees Ratings And Admissions
Author: shivam

11. Best Vapt Internship Program In India For Cybersecurity Students
Author: securium Academy

12. How Non-technical Professionals In Dehradun Are Entering The Data Science Industry
Author: dhanya

13. Explore Mbbs In Vietnam: Quality Education With Clinical Excellence
Author: Ashwini

14. Mbbs In Vietnam: Affordable Medical Education For Indian Students With Global Recognition
Author: Ashwini

15. Mbbs In Vietnam: World-class Medical Education At Reasonable Cost!
Author: ashwini

Login To Account
Login Email:
Password:
Forgot Password?
New User?
Sign Up Newsletter
Email Address: