美文网首页
静态成员

静态成员

作者: GreatQiuWei | 来源:发表于2016-12-05 10:42 被阅读0次

静态成员

  1. 静态成员是被static关键字修饰的属于类的,通过类名.静态成员来访问
  2. 实例成员是没有被static关键字修饰的,是属于对象的通过对象名.实例成员来访问
  3. 在这个类第一次被加载的时候,这个类下面的所有的静态成员会被加载
  4. 静态成员只被创建1次,所以静态成员只有一份,实例成员有多个对象,就有多个份
  5. 静态成员会被创建在静态存储区中,一旦创建直到程序退出才会被回收
  6. 静态方法中不能直接调用实例成员因为静态方法被调用的时候,对象还有可能不存在
  7. this/base关键字在静态方法中不能使用,因为有可能对象还不存在
  8. 在实例方法中,可以调用静态成员,因为这个时候,静态成员肯定存在

静态类

  1. 静态类中只能声明静态成员
  2. 静态类中不能有实例的构造函数
  3. 静态类的本质是1个抽象的密封类,所以不能被继承和实例化

静态构造函数

  1. 所有类都有静态构造函数
  2. 这个类的成员被第一次访问之前就是执行静态的构造函数
  3. 静态构造函数只被执行一次

相关文章

  • 06.静态的注意事项

    静态的注意事项 A:静态成员只能直接访问静态成员 B:非静态成员既可以访问非静态成员也可以访问静态成员

  • C++——静态成员函数与静态成员变量

    静态成员函数与静态成员变量使用static进行定义。 静态成员函数和静态成员变量其实就是全局函数与全局变量。 静态...

  • C++——静态成员函数与静态成员变量

    静态成员函数与静态成员变量使用static进行定义。 静态成员函数和静态成员变量其实就是全局函数与全局变量。 静态...

  • TypeScript 03——成员方法定义与调用

    类中的成员分为: 静态成员 和 实例成员;静态成员包含了:静态属性 和 静态方法;实例成员包含了:实例属性 和 实...

  • 内部类

    静态内部类 静态内部类只能调用静态成员变量,不能调用非静态成员变量; 成员内部类 成员内部类和成员变量类似; 局部...

  • static静态成员变量、成员函数的作用

      数据成员可以分为静态变量、非静态变量两种。  静态成员:静态类中的成员加入static修饰符,即是静态成员,可...

  • C++第六弹---静态成员与友元

    静态成员 静态成员的定义或声明要加个关键static。静态成员可以通过双冒号来使用即<类名>::<静态成员名>。 ...

  • 18-static成员

    静态成员(static) 静态成员:被static修饰的成员变量/函数,可以称为静态成员。 可以通过对象(对象.静...

  • 类型转换、static成员、单例模式

    静态成员(static) 静态成员:被static修饰的成员变量\函数可以通过对象(对象.静态成员)、对象指针(对...

  • c++之静态成员

    静态成员:被static修饰的成员变量\函数 可以通过对象(对象.静态成员)、对象指针(对象指针->静态成员)、 ...

网友评论

      本文标题:静态成员

      本文链接:https://www.haomeiwen.com/subject/krukmttx.html