Abstract data types vs Subclasses
Does abstract data types (ADT) such as Linked lists, Stacks or Queues, lessen the number of subclasses?
For example,
Scenario 1 (with ADT) :
I have a User class and another class called UserList for my linked list which i can store different types of users.
Scenario 2 (without ADT) :
I have a User superclass. I create subclasses to store my different types of users.
Does this mean ADTs helped to remove/lessen the number of subclasses?