What is the difference between non-static methods and abstract methods in Java?


Following are the notable differences between non-static methods and abstract methods.

Non-static (normal) methods
Abstract methods
These methods contain a body.
Abstract methods don’t have body these are ended with a semicolon
You can use normal method directly.
You cannot use abstract methods directly, to use them you need to inherit them and provide body to these methods and use them.
Example:
public void display() {
   System.out.println("Hi");
}
Example:
public void display();




Updated on: 19-Dec-2019

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements