Rationale for Ada 2005

John Barnes
Table of Contents   Index   References   Search   Previous   Next 

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.

Table of Contents   Index   References   Search   Previous   Next 
© 2005, 2006 John Barnes Informatics.
Sponsored in part by:
The Ada Resource Association and its member companies: ARA Members AdaCore Polyspace Technologies Praxis Critical Systems IBM Rational Sofcheck and   Ada-Europe:
Ada-Europe