Jak zastąpić równania domyślne?
Wszystkie klasy pochodne powinny odziedziczyć niektóre równania domyślne z klasy bazowej. Gdy równanie domyślne nie jest poprawne dla klasy pochodnej, powinno to być ponownie zaznaczone. Ten minimalistyczny przykład poniżej jest nieco głupi.
Czy jestem na dobrej drodze do osiągnięcia powyższego celu? A może jest lepszy sposób na wyrażenie tego w języku Modelica?
<code>package Pkg partial class Equations Real x; end Equations; class DefaultEquations extends Equations; equation x = 0.0; end DefaultEquations; class Base replaceable class T = DefaultEquations; replaceable T equations extends Equations; end Base; end Pkg; model TestEquations import Pkg.*; class CustomEquation extends Equations; equation x = 3; end CustomEquation; class CustomizedClass extends Base(redeclare class T = CustomEquation); end CustomizedClass; CustomizedClass customized; end TestEquations; </code>