Voglio creare una variabile privata ma non posso.Come in Dart creare una variabile privata?
Ecco il mio codice:
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('Srting value: $_private');
testA();
print('Srting value: $_private');
}
}
Quando ho eseguito questo codice, ottengo il seguente risultato:
Srting value: Hello
int value: Hello
Breaking on exception: type 'int' is not a subtype of type 'String' of 'value'.
Inoltre non c'è niente di errori o avvisi durante la modifica di questo codice sorgente.
Come posso creare una variabile privata in Dart?
Ho ragione nel ritenere che un file si riferisca ad un modulo per il linguaggio Dart? Che dire di ** parte ** - s? Un modulo è in realtà la raccolta di file come una "parte di" una libreria? – will