Правила именования интерфейсов
Как уже было написано выше, не может быть
интерфейса и класса с одинаковым названием.
Это создает некоторые проблемы с придумыванием
названий. Например, мы хотим сделать класс
User, реализующий интерфейс User.
Как мы видим, у нас конфликт имен. Для его
разрешения, нужно или класс назвать по-другому,
или интерфейс.
Общепринято в таком случае название интерфейса
начать с маленькой буквы i, чтобы
показать, что это интерфейс, а не класс.
То есть в нашем случае мы сделаем интерфейс
iUser, а реализовывать его будет класс
User. Такой подход мы иногда будем
применять в следующих уроках.