Une fonction Dart accepte des paramètres positionnels ou nommés, ces derniers pouvant être required ou avoir une valeur par défaut. Une classe regroupe des champs et des méthodes, et son constructeur peut initialiser les champs directement avec this.. Ce sont les briques de base des widgets Flutter.
Exemple
class Point {
final int x, y;
Point({required this.x, required this.y});
}