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?