Consider the following example:
A is a B
B is a C
A replaces C by D
When B is a C arrives on A, A no longer inherits from C, as B did, but it now inherits from D.
In previous releases, anything inherited from D, which is in contention with that inherited from B, defers to the version inherited from B. In r5.0, anything contentious inherited from D takes precedence over things from B which arose from its inheritance from C. In other words A is a D takes precedence over A is a B and B is a C. This result is now consistent with the general rules of inheritance, where later triples take precedence over earlier triples.
|
Copyright © 2014 CA.
All rights reserved.
|
|