Java static成员变量和成员函数

和C++基本一样

  • static成员变量和成员函数属于类而不是对象,通过类名.进行访问,而不是C++里面的类名::
  • 一般成员变量不定义为private,但是public static final可以
  • static成员函数不能访问非static 成员,只能访问static成员,但可以通过类对象访问非static成员
  • 非static成员函数能够访问static和非static成员
  • 子类能够继承基类的static成员,但是在内存的另一块空间保存static成员。也就是说基类的static成员变量的改变不会影响子类该static成员变量的改变。static成员函数也不会有动态绑定。

Java的static也就只能修饰类的成员,没有别的用法了

转载于:https://www.jianshu.com/p/d84646328c47

猜你喜欢

转载自blog.csdn.net/weixin_34347651/article/details/91187867