Manage objects containing complex fields

I want to use a data object Person that contains the following attributes :
Name (string)
Âge (int)
Address (address) :
Street (string)
Number (int)
Zip code (int)

Here name and age are simple attributes of Person but Address is another data type containing simple attributes (street, number and zip code).

Is there a way to create objects and assign values to instances of this object ?


Could you please help ?