Contacts inheriting account data

Contacts inheriting account data

When I create a new contact and select its account, certain field are automatically populated / inherited from that account, e.g. Mailing Street. How does this work? I would like to setup some custom fields in the same way, i.e. the details in a custom field at the contact level are inherited from a custom field at the account level. Can this be done?
David Crout