Skip to content
Have a clear structure

私有属性

与 Java 等语言不同,Dart 中的私有属性通过 _ 来定义,并且必须在不同的文件当中

  • main.dart
dart
import 'lib/Animal.dart';

void main(List<String> args) {
  Animal am = new Animal('dog', 3);
  print(am.age);
  print(am.getName());
}
  • Animal.dart
dart
// 私有属性只能存在于一个单独的文件当中

class Animal {
  String _name; // 使用 _ 来定义私有属性
  int age;

  Animal(this._name, this.age);

  String getName() {
    return this._name;
  }
}