When a property declaration includes a static modifier, the property is said
to be a static property. When no
static modifier is present, the property is said to be an instance property.
A static property is not associated with a specific instance, and it is a
compile-time error to refer to this in the
accessors of a static property.
An instance property is associated with a given instance of a class, and
that instance can be accessed as this
(§14.5.7) in the accessors of that property.
When a property is referenced in a member-access (§14.5.4) of the form
E.M, if M is a static property, E must
denote a type that has a property M, and if M is an instance property, E
must denote an instance having a
property M.
The differences between static and instance members are discussed further
in §17.2.5.
to be a static property. When no
static modifier is present, the property is said to be an instance property.
A static property is not associated with a specific instance, and it is a
compile-time error to refer to this in the
accessors of a static property.
An instance property is associated with a given instance of a class, and
that instance can be accessed as this
(§14.5.7) in the accessors of that property.
When a property is referenced in a member-access (§14.5.4) of the form
E.M, if M is a static property, E must
denote a type that has a property M, and if M is an instance property, E
must denote an instance having a
property M.
The differences between static and instance members are discussed further
in §17.2.5.
静态与实例属性解析
本文详细解释了在编程中静态属性与实例属性的区别。静态属性不属于特定实例,编译时引用错误;实例属性则与类的实例绑定,可通过this关键字在访问器中访问。
1万+

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



