Ticket #144 (closed enhancement: fixed)
Allow teams extending a non-team class
|Reported by:||stephan||Owned by:||stephan|
Description (last modified by stephan) (diff)
By forcing org.objectteams.Team as the implicit super class of all teams, it is not possible for a team to inherit from any non-team class.
We might want to relax this rule by making org.objectteams.Team an interface plus moving the implementation to a new class org.objectteams.TeamImpl. If needed the compiler could just add (copy-inheritance) the required implementation into each team that cannot implicitly extend TeamImpl.
This issue came up when discussing the use of RMI for teams and roles, where extending UnicastRemoteObject is mandatory.