美文网首页flutter
10.1 Dart 类中的静态成员 静态方法

10.1 Dart 类中的静态成员 静态方法

作者: __Mr_Xie__ | 来源:发表于2023-03-11 00:18 被阅读0次

Dart中的静态成员:

1、使用static 关键字来实现类级别的变量和函数
2、静态方法不能访问非静态成员,非静态方法可以访问静态成员

// class Person {
//   static String name = '张三';
//   static void show() {
//     print(name);
//   }
// }

// main(){
//   print(Person.name);
//   Person.show();  
// }

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();        //静态方法

        //print(this.age);     //静态方法没法访问非静态的属性

        // this.printInfo();   //静态方法没法访问非静态的方法
        // printInfo();
  }
}

main(){
  // print(Person.name);
  // Person.show(); 

  // Person p=new Person();
  // p.printInfo(); 

  Person.printUserInfo();
}

相关文章

网友评论

    本文标题:10.1 Dart 类中的静态成员 静态方法

    本文链接:https://www.haomeiwen.com/subject/oseykdtx.html