Properties A property is a runtime binding of a property name to a value. The values of some properties can change. Properties can be fixed or dynamic . Fixed properties are declared as members of a class definition and are created at the time the object is constructed. Dynamic properties can be added to an object at any time after the object was created.
Properties can have attributes .
Fixed properties inherit their attributes from the corresponding members. A property name identifies a property of an instance and consists of a namespace N , an identifier id , and a class C . If the property is fixed , then C is the class in which the corresponding member is defined. If the property is dynamic , then C is the instance's most derived class. An instance can contain at most one property for each property name.