首先需要理解
父类中定义的static(静态)成员,将被所有子类共享
根据静态成员自身的访问特性和子类的继承方式,在类层次体系中具有不同的访问性质(遵守
子类的访问控制)
子类中访问静态成员,可以用
类名 :: 成员
或通过对象访问 对象名.成员
注意事项:
static 成员变量,必须记得要在类外初始化。
注意构造函数如果访问级别是 private的继承情况。
本文深入探讨了在类层次体系中,如何理解并访问父类中的静态成员,强调了静态成员变量必须在外初始化的重要性,并指出在不同访问控制下的行为差异。
首先需要理解
父类中定义的static(静态)成员,将被所有子类共享
根据静态成员自身的访问特性和子类的继承方式,在类层次体系中具有不同的访问性质(遵守
子类的访问控制)
子类中访问静态成员,可以用
类名 :: 成员
或通过对象访问 对象名.成员
注意事项:
static 成员变量,必须记得要在类外初始化。
注意构造函数如果访问级别是 private的继承情况。
75万+
1543

被折叠的 条评论
为什么被折叠?