🌻① 使用final关键字
🌻② 使用private关键字
🌻③ 使用static关键字
🌻④ 使用包访问权限
① 使用final关键字
public final class FinalClass {
public final void finalMethod() {
System.out.println("This method cannot be overridden.");
}
}
public class SubClass extends FinalClass { // 编译错误:FinalClass无法被继承
// ...
}
在上面的例子中,我们定义了一个FinalClass类和一个finalMethod方法,并将FinalClass类声明为final,finalMethod方法声明为final。这样,我们就防止了其他类继承FinalClass类或覆盖finalMethod方法。在SubClass中尝试继承FinalClass时,编译器会报错。
🌻