Jak tworzyć prywatne zmienne w Dart?

Chcę utworzyć prywatną zmienną, ale nie mogę.

Oto mój kod:

void main() {
  var b = new B();
  b.testB();    
}

class A {
  int _private = 0;

  testA() {
    print('int value: $_private');
    _private = 5;
  }
}

class B extends A {
  String _private;

  testB() {
    _private = 'Hello';
    print('String value: $_private');
    testA();
    print('String value: $_private');
  }
}

Po uruchomieniu tego kodu otrzymuję następujący wynik:

String value: Hello
int value: Hello
Breaking on exception: type 'int' is not a subtype of type 'String' of 'value'.

Nie mam też żadnych błędów ani ostrzeżeń podczas edycji tego kodu źródłowego.

Jak mogę utworzyć zmienną prywatną w Dart?

questionAnswers(3)

yourAnswerToTheQuestion