我确实知道,当您在 java 中制作方法 final
时,它不能被覆盖。
当一个方法是私有(private)
时,它只能被该方法所在的给定类的方法和成员访问。
那么,这是否意味着由于无法访问该方法,因此尝试检查它是否可以被覆盖是没有用的,因为我编写了以下声明并收到以下警告:
private method addCode is declared final
private final void addCode(String code)
{
//codes here...
}
最佳答案
好吧,private 意味着除了你之外没有人会访问该方法,final 意味着没有人可以重载该方法。但是,由于只有您可以访问它,所以它没有任何意义。你不能成为你自己的父类(super class)。
这就像锁定文档以供写入,而只有您有权访问该文件。
关于java - 我不能在同一行 : private final. ..() 上同时使用两个关键字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9738727/