Property assignment order
1. default initialization
2. Display initialization
3. constructor initializes
4. assigned by "object. The method" or "subject attribute" method
1->2->3->4
Property assignment order
1. default initialization
2. Display initialization
3. constructor initializes
4. assigned by "object. The method" or "subject attribute" method
1->2->3->4