Мы создаем экземпляры класса , а не интерфейса или реализации .
В Objective-C класс должен содержать как файлы интерфейса (.h), так и файлы реализации (.m).И интерфейс, и реализация содержат класс в типичной архитектуре MVC.Интерфейс - это интерфейс (буквально) к классу, с помощью которого мы получаем доступ к классу.
Если вы сохраните interface в файле .h , вы можете импортироватьфайл .h из других классов и использование его свойств и методов путем создания экземпляра класса.Если вы запишите interface в файл .m , тогда этот класс будет доступен только из этого конкретного файла .m .Обратите внимание, что мы можем импортировать .h файлы, а не .m файлы.