Зачем обязательно проводить фокусы с приведением Object к типу Iphone, почему нельзя изначально написать( Iphone iphone) , что требует писать всё именно так? Ещё одно уточнение, когда мы переопределяем методы нам нужно с нуля его писать или что-то отстаётся от дефолтного?