Rationale for Ada 2005
Section 2: Object oriented model
This chapter describes various important improvements
to the object oriented model for Ada 2005.
First an alternative more traditional prefixed
notation for calling operations has been introduced. A major improvement
is that Java-like interfaces are introduced thereby permitting simple
multiple inheritance; null procedures have also been introduced as a
category of operation. Greater general flexibility is provided by allowing
type extension at a more nested level than that of the parent.
There are also explicit features for overcoming
nasty bugs which arise from confusion between overloading and overriding.
© 2005, 2006 John Barnes Informatics.
Sponsored in part by: