Приватный метод в Dart
Метод с именем, начинающимся на _, виден только в этом
файле. Так прячут вспомогательные шаги, чтобы снаружи вызывали
лишь нужный публичный API:
class Post {
String _title;
Post(this._title);
String show() {
return _cape(_title);
}
String _cape(String str) {
return str[0].toUpperCase() + str.substring(1);
}
}
Проверка:
var post = Post("note");
print(post.show());
В следующем коде сделайте вспомогательный метод приватным:
class Employee {
String _name;
int _salary;
Employee(this._name, this._salary);
String getSalary() {
return addSign(_salary.toString());
}
String addSign(String val) {
return val + "\$";
}
}