参考:JAVA中虚方法、抽象方法、实例方法、静态方法的辨别
虚方法:可以被覆写(override)的方法。
实例方法:可以用对象引用调用的方法,必须在对象实例化之后通过对象引用来调用。
静态方法:不需要对象实例就可以调用的方法,也叫做类方法,可以通过类名直接调用。
抽象方法:使用abstract修饰的方法,没有具体的方法体。只需要声明,不需要实现某些功能。
如:
public abstract void enjoy();
上面的这个抽象方法不需要实现功能,而一般的方法 :
public void enjoy() {
System.out.print("hello"); //有必要实现某些功能
}