static 作为Java中的一个关键字,用于修饰方法、成员变量(Field),统称为成员。

有static修饰的成员   属于类

1、方法称为静态方法(类方法),Field称为类的属性。

2、静态成员不能直接访问非静态成员。

3、成员属于类本身,而不是类的单个实例,既可以通过类来调用,也可以通过实例来调用(但建议不要用类的实例去调用)。

4、方法中不能使用this引用和super引用,只能用类名作为调用者。

没有static修饰的成员  属于实例

1、方法称为非静态方法(实例方法),Field称为实例的属性。

2、成员属于类的单个实例,只能通过实例来调用。

3、方法中可以使用this引用,一般情况下可以省略(当方法或构造器中局部变量和调用Field同名除外)。

4、super在子类方法中调用父类被覆盖的实例方法。

相关文章:

  • 2022-12-23
  • 2021-11-07
  • 2021-08-18
  • 2022-12-23
  • 2022-01-11
  • 2022-12-23
  • 2022-02-06
  • 2021-10-03
猜你喜欢
  • 2021-05-24
  • 2021-07-11
  • 2022-12-23
  • 2022-03-01
  • 2021-09-15
相关资源
相似解决方案