Dart 基础之 类、set、get、构造函数、方法
类、属性、方法
1 2 3 4 5 6 7
| class Person { String name; int age; getInfo() { print('名字:$name 年龄:$age'); } }
|
默认构造函数、初始化列表
存在初始化列表就不能存在默认构造函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| class Person { //默认构造函数 简写 Person(this.name, this.age);
//默认构造函数 全写 Person(String name, int age) { this.name = name; this.age = age; }
// 初始化列表 Person() : name = '李华', age = 22 { print(this.name); } }
|
匿名构造函数
1 2 3 4 5 6 7 8 9 10 11
| class Person { Person.newPeople() { name = "李四"; age = 33; } // 带参数匿名构造函数 Person.new2(String name, int age) { this.name = name; this.age = age; } }
|
私有属性、私有方法、set方法、get方法
私有属性、私有方法 这个类必须单独在一个文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| class Person { var _money = 999999;
//MARK:set 方法 set gongzi(int value) { _money = _money + value; _printMoney(); }
//MARK:get方法 int get money { return _money; }
//MARK: 私有方法 这个类必须单独在一个文件 _printMoney() { print(money); } }
|
- Post title:Dart 基础之 类、set、get、构造函数、方法
- Post author:xxxixxxx
- Create time:2020-12-27 11:30:00
-
Post link:https://xxxixxx.github.io/2020/12/27/300-Dart基础1/
-
Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.