O'Reilly logo
  • Charles Smith thinks this is interesting:

One way of thinking of a class is as an abstract data type plus inheritance and polymorphism.

From

Cover of Code Complete, Second Edition

Note

To reverse this, an ADT exists independently of inheritance and polymorphism. If the type isn't usable without them, then it's probably not an ADT.