давайте начнем с простого:
Смоделируйте ваши классы так, как вы пишете свою программу. Создайте класс ContactDetails и добавьте два атрибута «MobileNumber» и «EmailAddress», оба соответствующего типа.
Теперь создайте ваши методы конструктора:
+ ContactDetails (номер мобильного телефона)
+ ContactDetails (email EmailAddress)
+ ContactDetails (mn MobileNumber, адрес электронной почты EmailAddress)
Теперь: как бы вы добавили необходимое ограничение в коде?
Установив пустой конструктор как приватный? Сделай так!
-ContactDetails ()
Проверяя, что параметры не пусты? Просто добавьте элемент Constraint, который в основном представляет собой текстовую заметку для вашего класса.
Вот и все.