virtual methods must be created in a template, while non-virtual methods do not.
Errors depending on the Tβrequirementβ occur at the time of creation. Non-virtual methods are created only by use or by an explicit instance.
, , Super<Model2>::fn ( Sub<Model2>::fn).
Super<Model2>::fn , , .