禁止子类覆盖Java方法

Joh*_*ohn 33 java methods class subclass

假设我在Java类中有一个方法,并且我不希望该类的任何子类能够覆盖该方法.我能这样做吗?

yot*_*mmy 54

您可以声明方法final,如:

public final String getId() {
   ...
}
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅http://docs.oracle.com/javase/tutorial/java/IandI/final.html


小智 8

只需将方法设为最终.