Must the AppSettings class be declared final?

I would like to create an AppSettings preset by extending from AppSettings. So that I can have SettingsPresetA, SettingsPresetB and so on…



Usage:

[java]

app.setSettings(new SettingsPresetA());

[/java]

Yes it must. You can set and read any data to the AppSettings (also objects) though, no need to extend it.