关于公共最终无效

时间:2015-03-12 09:04:57

标签: java

我是java的新手。有一些新的弹出窗口叫做public final void。这是做什么的? public static void和public final void之间有什么区别?我非常感谢你们!

4 个答案:

答案 0 :(得分:6)

public final void method() {}

此方法为final,因此不能在子类中重写。

public static void method() {}

此方法为static,因此是类范围的。您不能在此方法中使用class属性(除非它们是static),并且您使用MyClass.method()而不是anInstance.method()来调用它。

最后,void是函数的返回类型(意味着该方法不返回任何内容),public访问修饰符

相关问题:

答案 1 :(得分:3)

这必须是方法的一部分:

公开 - 意味着任何其他对象都可以访问

static - 意味着除了对象之外,它还可以通过类名访问。

void - 意味着该方法不会返回任何值。它会做一些操作 在方法中。

final - 意味着您无法覆盖子类中的方法。

答案 2 :(得分:2)

final 关键字用于变量常量,它们的值只能设置一次,而且最终方法不能被子类化。

静态成员属于该类而非属于特定实例。

答案 3 :(得分:0)

当您声明方法final时,您的类的子类将无法覆盖它。

当您声明方法static时,您可以在不创建类对象的情况下调用它。