Week 3: Java ADT Flashcards
1
Q
When we design a program, we organize it into ____. What are the two modules?
A
![](https://s3.amazonaws.com/brainscape-prod/system/cm/389/582/798/a_image_thumb.png?1657135505)
2
Q
We wish to keep information in a module ____
A
Private
3
Q
What does an interface define?
A
![](https://s3.amazonaws.com/brainscape-prod/system/cm/389/582/846/a_image_thumb.png?1657135569)
4
Q
What is an ADT? What are its parts?
A
![](https://s3.amazonaws.com/brainscape-prod/system/cm/389/582/862/a_image_thumb.png?1657135599)
5
Q
ADT descriptions are what? What do they do?
A
![](https://s3.amazonaws.com/brainscape-prod/system/cm/389/582/878/a_image_thumb.png?1657135623)
6
Q
The ADT Dictionary/Map has what three important methods?
A
![](https://s3.amazonaws.com/brainscape-prod/system/cm/389/582/897/a_image_thumb.png?1657135716)
7
Q
What are the two general principles of ADTs?
A
Information hiding and reusability
8
Q
What is information hiding?
A
![](https://s3.amazonaws.com/brainscape-prod/system/cm/389/582/978/a_image_thumb.png?1657135761)
9
Q
What is Re-usability?
A
![](https://s3.amazonaws.com/brainscape-prod/system/cm/389/582/984/a_image_thumb.png?1657135780)
10
Q
What is the Java Interface for an ADT Dictionary?
A
![](https://s3.amazonaws.com/brainscape-prod/system/cm/389/583/006/a_image_thumb.png?1657135826)
11
Q
What is the Java Implementation for an ADT Dictionary?
A
![](https://s3.amazonaws.com/brainscape-prod/system/cm/389/583/044/a_image_thumb.png?1657135849)