Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cornell!rochester!udel!new From: new@udel.EDU (Darren New) Newsgroups: comp.lang.c++ Subject: Re: C++ and other OOP Languages Keywords: C++, OOPS Message-ID: <14210@louie.udel.EDU> Date: 28 Apr 89 19:19:11 GMT References: <823@ethz.UUCP> <5971@pdn.paradyne.com> <832@ethz.UUCP> Sender: usenet@udel.EDU Reply-To: new@udel.EDU (Darren New) Organization: University of Delaware Lines: 13 In article <832@ethz.UUCP> marti@ethz.UUCP (Robert Marti) writes: >In article <5971@pdn.paradyne.com>, alan@rnms1.paradyne.com (Alan Lovejoy) >writes: >| So what's the difference between a class and an abstract data type? >| Comments? > >Same difference as far as I am concerned. My understanding of the difference between classes and ADTs is that class instances have states whereas ADT `instances' are expressions. In other words, it is similar to the difference between procedural languages (classes) and functional languages (ADTs). -- Darren