Summary of terminology
For reference, I have included a table
comparing the terminology used in object-oriented modelling and object-oriented
programming. In the table below all the terms on a given row are equivalent, or almost
equivalent. The terms shown in bold are the preferred terms for Java programming, as
defined by the Java language specification (available at
http://java.sun.com/docs/books/jls/html/index.html)
object-oriented
modelling |
Object-oriented
programming |
generalization/specialization |
inheritance |
specializes |
extends |
operation |
method,
member function, function member |
attribute |
member variable, instance
variable, data member, field |
virtual class |
Abstract class |
object |
object, instance |
event, message |
(nearest term is
`method', but a `method' and a `message' are not strictly equivalent) |
Back
to top

RITSEC - Global Campus
Copyright ?1999 RITSEC- Middlesex University. All rights reserved.
webmaster@globalcampus.com.eg
|