Java中的非静态方法和抽象方法有什么区别?

以下是非静态方法和抽象方法之间的显着差异。

非静态(正常)方法
抽象方法
这些方法包含一个主体。
没有主体的抽象方法以分号结尾
您可以直接使用常规方法。
您不能直接使用抽象方法,要使用它们,您需要继承它们并为这些方法提供主体并使用它们。
例:
public void display() {
   System.out.println("Hi");
}
例:
public void display();