Объекты пользовательских классов совместно используют те же поведения как объекты встроенных классов. Можно настроить много аспектов этих поведений, чтобы удовлетворить определенные требования дизайна класса. Например, можно задать сложение для объектов класса.