Ticket #144 (closed enhancement: fixed)
Allow teams extending a non-team class
| Reported by: | stephan | Owned by: | stephan |
|---|---|---|---|
| Priority: | major | Milestone: | OTDT_1.4.0_M3 |
| Component: | language | Version: | 1.2.0 |
| Keywords: | Cc: |
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.
Change History
Note: See
TracTickets for help on using
tickets.
all news
RSS feed