Я создаю API для телефонной книги, которая имеет 3 различных типа телефонных номеров: ФАКС, ДОМ, РАБОТА, ЯЧЕЙКА
Я хочу добавить число к определенному типу, но не хочу классифицировать ФАКС, ДОМ, РАБОТА и т. Д. Как примитивные типы, поскольку я считаю, что я могу изменить его позднее.
Я пытался использовать перечисления, но не ясно, как я могу использовать это эффективно в этом случае.
Код, который я до сих пор работал для этой части:
private enum NumberType{
FAX, WORK, HOME, CELL}
class PhoneNumber{
PhoneNumber(int Number, NumberType type){
this.number = Number;
this.type = type;
}
..
getter and setter for above
..
}
Но я до сих пор не понимаю, как можно назначить конкретный номер телефона определенному типу номера.
Я все еще в замешательстве. Я хочу, чтобы кому-то было проще использовать эту функцию.
Пожалуйста, помогите.
Спасибо.