定义类
class Person{
String name;
int age;
Person(String name,int age){
this.name = name;
this.age = age;
}
}
简写
在构造方法总初始化成员变量时,可使用下列写法简化
class Person{
String name;
int age;
Person(this.name,this.age);
}
如需处理其他变量时,也可以单独对其操作
class Preson{
String name;
int age;
person(this.name,this.age,String address){
print(address);
}
}
注:构造方法不能重载。
get与set
class Person{
String userName;
Person(this.userName);
String get name{
return "user:" + this.userName;
}
set name(String name){
//do something
this.userName = name;
}
}
void main(){
var p = new Person("zsww");
print(p.name);
//user:zsww
p.name = 'bxg';
print(p.name);
//uesr:bxg
}