Я использую следующий код для инициализации моего объекта:
Spaceship *spaceship = [Spaceship alloc];
[spaceship fire];
Метод fire вызывается и, кажется, работает нормально. Мой вопрос заключается в том, как это работает, когда я не использовал метод init для инициализации объекта.