非靜態方法和抽象方法在 Java 中有什麼區別?
以下是非靜態方法和抽象方法的顯著區別。
非靜態(普通)方法 | 抽象方法 |
這些方法包含一個主體。 | 抽象方法沒有主體,以分號結尾 |
你可以直接使用普通方法。 | 你不能直接使用抽象方法,要使用它們,你需要繼承它們,併為這些方法提供主體,然後使用它們。 |
示例public void display() { System.out.println("Hi"); } | 示例 public void display(); |
廣告
以下是非靜態方法和抽象方法的顯著區別。
非靜態(普通)方法 | 抽象方法 |
這些方法包含一個主體。 | 抽象方法沒有主體,以分號結尾 |
你可以直接使用普通方法。 | 你不能直接使用抽象方法,要使用它們,你需要繼承它們,併為這些方法提供主體,然後使用它們。 |
示例public void display() { System.out.println("Hi"); } | 示例 public void display(); |