Sealed class in Dart
In Dart una sealed class è una classe che non può essere estesa o implementata al di fuori della "libreria" dove è stata creata.
Questo fa si che si può aver un maggior controllo su dove può essere usata.
Di default una sealed class è astratta, il che vuole dire che non può essere istanziata direttamente.
Qui sotto un esempio basico del suo utilizzo:
sealed class Animale {
String get verso;
}
class Cane extends Animale {
@override
String get verso => "bau";
}
void main() {
var cane = Cane();
print(cane.verso);
}
Enjoy!
dart sealed
Commentami!