1. Dart 中的静态成员
- 使用
static
关键字来实现类级别的变量和函数
- 静态方法不能访问非静态成员,非静态方法可以访问静态成员
class Person {
static String name = '张三';
int age = 20;
static void show() {
print(name);
}
void printInfo() {
print(name);
print(this.age);
show();
}
static void printUserInfo() {
print(name);
show();
}
}
void main() {
Person p = new Person();
print('------');
p.printInfo();
print('------');
Person.printUserInfo();
}
2. Dart 中的对象操作符
2.1 is 类型判断
class Person {
String name;
num age;
Person(this.name, this.age);
void printInfo() {
print