1. Main features of the object:
(1) Object behavior: What actions can be applied to an object, or what methods can be applied to an object?
(2) The state of an object: How does the object method respond when those methods are applied?
(3) Object ID: How do you identify different objects that have the same behavior and status?
2. In-depth understanding:
(1) For all objects of the same class, the behavior of the object is defined by a callable method because it supports the same behavior and has familial similarity.
(2) Each object is stored, describing the current characteristics of the information, this is the state of the object, the state of the object changes, will change, but generally not spontaneous, the change of the state of the object must be implemented by invoking the method. If you change the state of an object without adjusting the usage method, the encapsulation is compromised.
(3) The state of an object does not fully describe an object. Each object has a unique identity.
(4) The key characteristics of the object are influenced by each other.