Dart类中static静态成员及访问

2020-09-03 11:06:14 浏览数 (1)

代码语言:javascript复制
class Person {
  //用static关键字声明静态成员
  static var name = "zz"; //静态值
  var age = 18;

  static void show() {//静态方法可以访问静态成员,但是不可以访问非静态的成员
    print(name);
  }

  void getInfo() {//非静态成员可以访问静态成员以及非静态成员
    print(name); //访问静态属性
    print(this.age); //访问非静态属性
    show(); //调用静态方法
  }
}

void main() {
  //静态成员无需实例即可进行访问
  print(Person.name);
  Person.show();
}

0 人点赞