comp.lang.ada
 help / color / mirror / Atom feed
From: oconnor@apci.net  (James O'Connor)
Subject: OO implementation in Ada
Date: 1996/11/02
Date: 1996-11-02T00:00:00+00:00	[thread overview]
Message-ID: <55g8s6$7aq@queeg.apci.net> (raw)


All,
	I was discussing some OO concepts and their implementation in various 
languages with a friend and a question came up.  I have a class and 
a function that takes as a parameter an object of that class.  We
 were talking about implmenting it in various languages (Ada, Smalltalk, Java, C++).
  In most of the above languages I can subclass from the original class and send 
 objects of the subclass to the function in the same manner as objects of the parent.
  Is that true with Ada95?  Can I use objects of the subclass of a class any place 
that I can use objects of the parent class (especially, can/are clients unconcerned 
with the difference?).  I'm also curious if operations in the parent class that are 
overridden in the child class get call properly from clients that are only aware of the
 parent class.

I hope this makes sense.  I'm trying to describe an OO modelling situation that I 
would like to mirror in Ada95 specifically without providing any leading information
 on what I expect that implementation to look like because I don't know enough to
 speculate (Does it involve access types?  tagged types? 'Class tags or something else?)

Thanks

James O'Connor
oconnor@apci.net






             reply	other threads:[~1996-11-02  0:00 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-11-02  0:00 James O'Connor [this message]
1996-11-04  0:00 ` OO implementation in Ada Norman H. Cohen
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox