РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
93 of 723 menu

Объявление class

Ключевое слово class объявляет новый класс в Dart. Класс представляет собой шаблон для создания объектов и содержит поля (переменные), методы (функции) и конструкторы. После ключевого слова class указывается имя класса, а затем в фигурных скобках - его тело. В теле класса объявляются поля, методы и конструкторы.

Синтаксис

class ClassName { // fields // constructors // methods }

Пример

Давайте объявим простой класс User с двумя полями и одним методом:

class User { String name = ''; int age = 0; String greet() { return 'Hello, $name'; } } void main() { User user = User(); user.name = 'John'; user.age = 30; print(user.greet()); }

Результат выполнения кода:

"Hello, John"

Пример

Давайте объявим класс с конструктором, который принимает значения при создании объекта:

class User { String name; int age; User(this.name, this.age); String info() { return '$name is $age years old'; } } void main() { User user = User('John', 30); print(user.info()); }

Результат выполнения кода:

"John is 30 years old"

Пример

Давайте объявим класс с геттером и сеттером для доступа к приватному полю:

class User { String _name = ''; String get name => _name; set name(String value) { _name = value; } } void main() { User user = User(); user.name = 'John'; print(user.name); }

Результат выполнения кода:

"John"

Смотрите также

  • ключевое слово extends,
    которое наследует класс от другого класса
  • ключевое слово implements,
    которое реализует интерфейс класса
  • ключевое слово with,
    которое подключает миксины к классу
  • ключевое слово abstract,
    которое объявляет абстрактный класс
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить