Задача состоит в создании класса Phone с приватными атрибутами brand, model и price, а также открытым методом displayinfo, который будет выводить информацию о устройстве.
Шаги решения:
1. Создаем класс Phone.
2. Внутри класса определяем приватные атрибуты brand, model и price с помощью символа подчеркивания “_” перед их именами.
3. Определяем открытый метод displayinfo, который будет выводить информацию о устройстве.
4. Внутри метода displayinfo используем функцию print для вывода значений атрибутов brand, model и price.
5. Создаем объект класса Phone.
6. Используем метод displayinfo объекта для вывода информации о устройстве.
Пример кода на Python:
“`
class Phone:
def __init__(self, brand, model, price):
self._brand = brand
self._model = model
self._price = price
def displayinfo(self):
print(“Brand:”, self._brand)
print(“Model:”, self._model)
print(“Price:”, self._price)
# Создание объекта класса Phone
phone1 = Phone(“Apple”, “iPhone 12”, 999)
# Вывод информации о телефоне
phone1.displayinfo()
“`
Результат выполнения кода:
“`
Brand: Apple
Model: iPhone 12
Price: 999
“`
Таким образом, класс Phone с закрытыми атрибутами brand, model, price и открытым методом displayinfo успешно создан. Метод displayinfo выводит информацию о телефоне.