Abstract Data Types
You should be able to
explain the following terms and their relationships: abstraction, information hiding, data abstraction, data encapsulation, abstract data type (ADT)
describe the benefits of using an abstract data type
define, for the Java programming language, the meanings of abstract method and interface
describe the benefits of using a Java interface to specify an ADT
describe the StringLog ...