1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ryanpenn-dart_in_action

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
07_class_and_objects.dart 614
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
ryanpenn Отправлено 27.03.2019 05:55 9deeecf
///
/// class and objects
///
main(List<String> args) {
var student = Student(1);
student.name = "Peter";
student.study();
var tom = Student(2, name: 'Tom');
tom.study();
var robot = Student.myCustomConstructor();
robot.study();
}
class Student {
// 下划线开头的表示私有(private)
int _id = -1;
String name;
// 构造函数赋值
Student(this._id, {this.name});
// 自定义构造函数
Student.myCustomConstructor() {
_id = 0;
name = 'Robot';
}
// 属性(读)
int get id => _id;
void study() {
print("${this.name}(No.$_id) is now studying");
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/ryanpenn-dart_in_action.git
git@api.gitlife.ru:oschina-mirror/ryanpenn-dart_in_action.git
oschina-mirror
ryanpenn-dart_in_action
ryanpenn-dart_in_action
master