Jump to content

Isa (computer science)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Wikidrone (talk | contribs) at 22:31, 9 November 2006 (related articles added). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Overview

In object-oriented programming (OOP) and both database theory and design, 'isa' refers to a special type relationship which can exist between objects. There are two relatively common instances where objects may have an 'isa' relationship:

  • If one or more objects (children) can have an isa relationship with another object (parent) if the if the children inherit from the parent.
  • If one or more objects implement a common interface or extend an abstract class, they will have an is-a relationship with whatever they are implementing/extending.