Key Terms¶
| abstract data type | abstraction | algorithm |
| class | computable | data abstraction |
| data structure | data type | deep equality |
| dictionary | encapsulation | exception |
| format operator | formatted strings | HAS-A relationship |
| implementation-independent | information hiding | inheritance |
| inheritance hierarchy | interface | IS-A relationship |
| list | list comprehension | method |
| mutability | object | procedural abstraction |
| programming | prompt | self |
| shallow equality | simulation | string |
| subclass | superclass | truth table |