Привет! Я хочу рассказать тебе о классе Phone, который я создал и опробовал на практике. В этой статье я подробно расскажу о его функциях и возможностях. Для начала я создал класс с названием ″Phone″ и добавил в него три переменные⁚ ″number″, ″model″ и ″weight″. Каждая из этих переменных хранит информацию о номере телефона, модели и весе соответственно. Затем я создал три экземпляра класса Phone, каждый из которых имеет свои уникальные значения для переменных. Например, у первого экземпляра номер телефона может быть ″1234567890″, модель ー ″iPhone X″, а вес ー ″150 граммов″. Для второго и третьего экземпляров я также задал уникальные значения переменных. Далее я вывел на консоль значения переменных каждого из созданных экземпляров класса. Это помогло мне убедиться в том, что значения корректно присвоены и отображены на экране. Для более удобного использования класса, я добавил в него два метода. Первый метод называется ″receiveCall″ и имеет один параметр ⎯ имя звонящего. Этот метод выводит на консоль сообщение ″Звонит {name}″, где name ー это переданное имя звонящего. Второй метод называется ″getNumber″ и возвращает номер телефона.
Я вызвал эти методы для каждого из объектов класса Phone. Например, я вызвал метод ″receiveCall″ для первого экземпляра и передал ему имя ″Александр″. В результате на консоли было выведено сообщение ″Звонит Александр″. То же самое я сделал и для остальных экземпляров класса. Чтобы сделать класс Phone более удобным при использовании, я добавил два конструктора. Первый конструктор принимает на вход три параметра ⎯ number, model и weight, и используется для инициализации переменных класса. Второй конструктор принимает на вход только два параметра ⎯ number и model, и также используется для инициализации переменных класса. Таким образом, я создал свой класс Phone и опробовал его возможности на практике. Я добавил переменные для хранения информации о номере телефона, модели и весе, вывел значения этих переменных на консоль, создал методы для работы с классом, а также добавил конструкторы для удобства инициализации переменных. Надеюсь, этот опыт будет полезен и вдохновит тебя на создание собственных классов!