Newsgroups: comp.lang.java,comp.lang.c++,comp.lang.smalltalk
Path: cantaloupe.srv.cs.cmu.edu!bb3.andrew.cmu.edu!newsfeed.pitt.edu!gatech!usenet.eel.ufl.edu!news-feed-1.peachnet.edu!paperboy.wellfleet.com!news3.near.net!inmet!henning!stt
From: stt@henning.camb.inmet.com (Tucker Taft)
Subject: Re: Will Java kill C++?
X-Nntp-Posting-Host: henning.camb.inmet.com
Message-ID: <DqArp2.I7o.0.-s@inmet.camb.inmet.com>
Sender: news@inmet.camb.inmet.com (USENET news)
Organization: Intermetrics, Inc.
X-Newsreader: TIN [version 1.1 PL8]
References: <4lhamk$pn9@news.nu.edu>
Date: Tue, 23 Apr 1996 04:12:38 GMT
Lines: 30
Xref: glinda.oz.cs.cmu.edu comp.lang.java:42966 comp.lang.c++:186230 comp.lang.smalltalk:37737

Steven K Sharp - 3678697 (ssharp@nunic.nu.edu) wrote:
: Curtis Green (curtis@amc.com) wrote:
: : : Is "inheritance" not the central point of Object Oriented programming?

: : No.  Encapsulation and Data hiding are more the central issues.  You can
: : make an OO class library or system without inheritence and still use OO
: : analysis techniques.  Of course, inheritence lends itself to broader
: : possibilities.

: This is terribly wrong.  Object-oriented languages consist of ecapsulation
: (data hiding), polymorphism and inheritence, and overloading.  What you've
: described is nothing more than an Abstract Data Typing (ADT) language such
: as Ada.  It is impossible to make an OO library without these concepts.
: True, you can make a system without inheritence and such, as shown by the
: reams of Ada code developed.  But are these OO systems?  Doubtful.

I presume you are talking about Ada 83.  Ada 95 has full support 
for inheritance and polymorphism.  For more information on Ada 95, see

   http://lglwww.epfl.ch/Ada/

For more information on an Ada 95 => Java byte-code compiler, see

   http://www.inmet.com/javadir/download/

: steven
: ssharp@nunic.nu.edu

-Tucker Taft   stt@inmet.com   http://www.inmet.com/~stt/
Intermetrics, Inc.  Cambridge, MA  USA
