Практические задания - Урок 15: Наследование

Инструкция: Решите все задания по порядку. Создайте отдельный файл .dart для каждой задачи или решите все в одном файле, разделяя задачи комментариями.

Задача № 1: Наследование и добавление функциональности

Создайте базовый класс Phone со следующими свойствами и методами:

Создайте подкласс Smartphone, который наследует класс Phone и добавляет:

Задание: Создайте объект Smartphone, установите начальные значения, установите несколько приложений, используйте одно из них, а затем выведите всю информацию о смартфоне.

Задача № 2: Базовый класс и инкапсуляция

Создайте класс Phone, который содержит:

Задание: Создайте объект класса Phone, установите значения через сеттеры и выведите информацию с помощью метода displayInfo.