Привет! Мы изучаем Dart уже несколько недель, и если вы следите за этой серией, то знаете, что мы узнали много нового. В этом посте мы поговорим о классах в Dart, классы являются одной из основ программирования.

📘 Что такое класс

Класс — это проект объекта. Внутри класса мы можем найти их свойства, конструкторы и функции. Мы уже говорили о функциях в Dart, поэтому пропустим эту часть.

Характеристики

Свойства класса — это переменные, объявленные внутри класса. Например, если у нас есть класс с именем Car, цвет автомобиля может быть строковой переменной со значением «Синий».

Конструкторы

Конструкторы помогают нам инициализировать и устанавливать значения нашего объекта. Когда мы создаем класс и передаем какую-то переменную в качестве параметра, мы используем конструктор.

🤔 Как создать класс в Dart

Чтобы создать класс в Dart, нам нужно использовать зарезервированное ключевое слово class, а затем имя класса. Например:

С этим мы можем создать любую собаку, какую захотим. Но нашей собаке нужно имя, поэтому давайте создадим переменную, которая присваивает это имя.

class Dog { String name = "Rocky"; }

Замечательно! Теперь каждый раз, когда мы создаем новую собаку, у нее будет Рокки в качестве имени. Теперь нам нужно добавить способность нашей собаки лаять. Для этого нам нужно создать функцию.

class Dog { String name = "Rocky"; void bark(){ print("Woof Woof! 🐶"); } }

У нас уже есть чертеж собаки по кличке Рокки, которая умеет лаять. Все, что нам нужно сделать, это создать объект из этого чертежа, используя конструктор.

var MyDoggo = Dog();

В предыдущем примере показано, как мы можем создать объект Dog, используя конструктор по умолчанию. Но что, если мы хотим создать другую собаку с другим именем? Не всех собак зовут Рокки.

🐶 Создание уникальных собак с помощью конструкторов

Чтобы присвоить имя нашим собакам, нам нужно создать конструктор внутри класса, который может помочь нам инициализировать наши объекты собак их именем.

class Dog { String name = "Rocky"; Dog(this.name) void bark(){ print("Woof Woof! 🐶"); } }

Теперь мы можем создать наших собак, используя следующий код.

var doggo = Dog("Sparky"); doggo.bark();

Конструкторов больше. Мы поговорим о них в следующем выпуске CodingSlices Extended. Не забудьте подписаться на меня, чтобы не пропустить.

🐕 Наконец-то появился жуткий пёс.

Вот и все

Надеюсь, вам понравилось. Хотите узнать больше? Я также создаю новые CodingSlices о Flutter в Instagram, не стесняйтесь подписываться на меня в @codingpizza для получения дополнительной информации.

Я также пишу электронную книгу, которая представляет собой базовый курс Dart. Это все, что вам нужно знать, чтобы начать работу с Flutter. Это бесплатно, и вы можете зарегистрироваться здесь.

Теперь твоя очередь

Вы можете попробовать эти концепции в IDE, например, в сообществе идей Intellij, которое бесплатно. Все, что вам нужно, это установить плагин Dart. Visual Studio Code или в некоторых онлайн-редакторах, таких как .

Предыдущий пост

Если вас интересуют другие подобные публикации, вы можете ознакомиться с другими моими публикациями о Dart.











Первоначально опубликовано на https://www.codingpizza.com 16 октября 2019 г.