O'Reilly logo

Unified Modeling Language Reference Manual, The, Second Edition by Grady Booch, Ivar Jacobson, James Rumbaugh

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

polymorphic

Indicates an operation whose implementation (a method or state machine triggered by a call event) may be supplied by a descendant class. An operation that is not polymorphic is a leaf operation.

See also abstract operation, generalization, inheritance, method.

Semantics

If an operation is polymorphic, then a method may be supplied for it in a descendant class (whether or not a method has already been supplied in the original class). Otherwise, a method must be available for the operation in the class declaring the operation, and the method cannot be overridden in a descendant class. A method is available if it is declared by a class or inherited from an ancestor. An abstract operation must be polymorphic (because it has no direct ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required