Java 关于公共最终无效
我是java新手。有一种新的东西突然出现,叫做公共最终真空。那有什么用?公共静态无效和公共最终无效的区别是什么?我会非常感激你们Java 关于公共最终无效,java,Java,我是java新手。有一种新的东西突然出现,叫做公共最终真空。那有什么用?公共静态无效和公共最终无效的区别是什么?我会非常感激你们 public final void method() {} 此方法是final,因此不能在子类中重写 public static void method() {} 此方法是静态的,类范围也是静态的。您不能在此方法中使用class属性(除非它们是静态的),您可以使用MyClass.method()而不是anistance.method()来调用它 最后,void是函
public final void method() {}
此方法是final,因此不能在子类中重写
public static void method() {}
此方法是静态的,类范围也是静态的。您不能在此方法中使用class属性(除非它们是静态的
),您可以使用MyClass.method()
而不是anistance.method()
来调用它
最后,void
是函数的返回类型(意味着该方法不返回任何内容),而public
是访问修饰符
相关问题:
- ,
- ,
final-意味着您不能重写子类中的方法。当您声明一个方法
final
时,您的类的子类将无法重写它
当您声明一个方法
static
时,您可以调用它,而无需创建类的对象。当变量为常量时,final关键字用于变量,它们的值只能设置一次,而且final方法不能被子类化
static成员属于类而不是特定实例。static可以通过对象名访问also@rzysia-嗯,编译器(至少在像eclipse这样的IDE中)将显示一个警告-静态方法应以静态方式访问:P@TheLostMind-我相信;)引用oracle教程:
注意:您也可以引用带有对象引用的静态字段,如myBike.numberOfBicycles,但不鼓励这样做,因为它没有明确说明它们是类变量。