¿Cómo crear variables privadas en Dart?

Quiero crear una variable privada pero no puedo.

Aquí está mi código:

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');
  }
}

Cuando ejecuto este código, obtengo el siguiente resultado:

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

Además, no recibo ningún error o advertencia al editar este código fuente.

¿Cómo puedo crear una variable privada en Dart?

Respuestas a la pregunta(3)

Su respuesta a la pregunta