Yes, default values are used unless otherwise specified. However, good practice should be explicit in property definitions. It is easier for a third party to understand what is happening and / or to know what is going to happen. In addition, implementation details may change in the future.
Matt source
share